数据库日常管理与巡检计划.doc_第1页
数据库日常管理与巡检计划.doc_第2页
数据库日常管理与巡检计划.doc_第3页
数据库日常管理与巡检计划.doc_第4页
数据库日常管理与巡检计划.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 启动和停止数据库和侦听启动: Sqlplus /nolog Conn /as sysdba startup lsnrctl start 停止 lsnrctl stop Sqlplus /nolog Conn /as sysdba Shutdown immediate 查询数据库状态: select instance_name,status from v$instance 状态为open正常。2. 创建表空间,扩展表空间创建命令:create tablespace tablespace_name datafile file_name size nM ;扩展表空间Alter tablespace tablespace_name add datafile file_name size nM ;3. 检测性能,状态topas 命令查看cpu性能和整体性能vmstat n n 命令查看内存使用情况sar d n n 查看磁盘是否繁忙4. 创建客户端连接一般维护人员可以远程登陆数据库进行维护。需要安装oracle10g客户端,下载10g客户端安装上去。安装后启动net manager工具。配置网络别名连接数据库。如下:根据界面向导提示,创建一个服务名,依次输入别名,数据库服务器ip地址,端口1521,服务名写全局数据库名,一般为数据库名。测试通过点击完成。保存后即可远程连接数据库。一般使用PLSQL Developer 工具。5. 存储信息存储总容量:各应用存储容量:应用实际使用容量各应用空闲容量存储总空闲容量是否有空闲存储防灾6. 数据库参数修改参数值:Alter system set parameter_name=new_values scope=both/spcope有的参数可以在线修改则使用both,有的参数必须重启数据库则使用scope;使用的语句查看巡检参数值。select sysdate, , t.value from v$parameter t where in(sga_max_size, db_cache_size, shared_pool_size, db_block_size, java_pool_size, large_pool_size, db_keep_cache_size, db_recycle_cache_size, db_8k_cache_size, db_16k_cache_size,db_32k_cache_size, db_4k_cache_size, db_2k_cache_size,log_buffer, pga_aggregate_target, workarea_size_policy,sort_area_size, cursor_sharing, processes, job_queue_processes, spfile, db_files, open_cursors) order by 2序号参数名称当前值建议值说明1.sga_max_size2.db_cache_size3.db_8k_cache_size4.db_keep_cache_size5.shared_pool_size6.java_pool_size7.large_pool_size8.log_buffer9.pga_aggregate_target10.workarea_size_policy11.db_block_size12.Cursor_cesses14.job_queue_processes1015.spfile16.db_files20017.open_cursors7. 每次执行时间较长的SQL语句使用语句:select sysdate, t.* from (select a.USERNAME, cpu_time, DISK_READS, EXECUTIONS, elapsed_time/1000000 elapsed_time, sorts, hash_value, round(DISK_READS / decode(EXECUTIONS, 0, 1, EXECUTIONS) DISK_READS_per, round(cpu_time / decode(EXECUTIONS, 0, 1, EXECUTIONS) cpu_time_per, round(elapsed_time / decode(EXECUTIONS, 0, 1, EXECUTIONS)/1000000 elapsed_time_per, round(sorts / decode(EXECUTIONS, 0, 1, EXECUTIONS) sorts_per, SQL_TEXT from dba_users a, sys.v_$session, sys.v_$sqlarea where PARSING_USER_ID = USER_ID and ADDRESS = SQL_ADDRESS(+)order by round(elapsed_time / decode(EXECUTIONS, 0, 1, EXECUTIONS) desc)t where rownum 118. 备份方式及策略SID: IP:序号备份方式备份策略1Rman在线备份0级全备增量备份归档备份2Exp逻辑备份备份时间信息收集备注3全库冷备备份时间备注备份检查人员:备份检查时间:备份状态:备份错误处理:9. 每天归档大小使用语句:select t.INST_ID, t.NAME, t.VALUE from gv$parameter t where t.NAME like log_a% and value is not null;序号归档参数值1log_archive_dest_1location=/oracle/arch/orclselect trunc(completion_time) as date1, count(0) as cnt, trunc(sum(blocks * block_size) / 1024 / 1024) as mb from v$archived_log group by trunc(completion_time) order by 1 desc;日期归档次数大小MB然后df k检查各个节点归档空间是否足够文件系统 1024 块 可用 %Used Iused I%used 安装于/dev/arch 47185920 42753136 10% 5906 1% /oracle/arch建议:根据近期归档情况,以及当前可用空间,归档剩余空间一个月内够用 10. 密码和用户名相同的用户select conn |username|/|username|; from dba_users order by username; 序号用户名称备注1.DBSNMP2.JZUSER3.JZSYS4.DBXRAY5.GATWEB_TMP6.DFKTJ7.JZUSER18.JZSYS19.GAXF10.VERITAS11.ICONNECT12.PATROL13.RSKJK14.PIEEJSP_ZA15.PIEEJSP建议:为了提高系统安全性,根据密码安全要求修改口令,通知应用3天后还不修改,将强制修改11. 具有dba角色的用户使用语句:select t1.GRANTEE, t1.GRANTED_ROLE, t2.account_status, t2.created from (select * from dba_role_privs T where granted_role = DBA and t.grantee not in (SYS, SYSTEM) t1, (select * from dba_users) t2 where t1.GRANTEE = t2.username角色名称用户名称账户状态创建日期DBADBA建议:为了保证数据库的安全,限制知道人员范围,最好收回dba权限12. 无效索引使用语句:select owner, index_name object_name, INDEX- | index_type | decode(partitioned, NO, , -partitioned) object_type, status, sysdate 100000 last_change from dba_indexes t where t.status not in (VALID, N/A)union allselect index_owner owner, index_name object_name, INDEX- | partition_name object_type, status, sysdate 100000 last_change from dba_ind_partitions t where t.status not in (USABLE)建议:不存在任何无效索引13. 重作日志文件信息使用语句:select l.thread#, l.group#, l.members, l.bytes, f.member from v$log l, v$logfile f where l.group# = f.group#Thread#Group#membersbytesmember112209715200/oradata/orcl/redo01a.log112209715200/oradata/orcl/redo01b.log122209715200/oradata/orcl/redo02a.log122209715200/oradata/orcl/redo02b.log132209715200/oradata/orcl/redo03a.log132209715200/oradata/orcl/redo03b.log建议:日志文件配置合理14. 控制文件信息使用语句:select * from v$controlfile状态成员建议:控制文件目前存在镜像,正常。挂载点使用率:oracleP690A7:/home/oracle$df g文件系统 GB 块 可用 %Used Iused %Iused 安装于/dev/hd4 1.00 0.98 2% 2664 2% /dev/hd2 4.00 1.83 55% 32759 8% /usr/dev/hd9var 1.00 0.32 68% 685 1% /var/dev/hd3 4.00 2.22 45% 3900 1% /tmp/dev/hd1 3.00 2.66 12% 4297 1% /home/dev/hd10opt 0.12 0.10 17% 469 2% /opt/dev/oralv 10.00 1.36 87% 149983 28% /oracle/dev/backlv 20.00 1.85 91% 17394 4% /backup/dev/veritas 1.25 0.90 29% 1355 1% /usr/openv/dev/fslv00 3.00 3.00 1% 7 1% /ftp/dev/arch 45.00 40.77 10% 5906 1% /oracle/arch/dev/oradata 300.00 48.49 84% 155 1% /oradata/dev/patrol 1.00 0.77 23% 3860 2% /patrol如果有超过90的则需要扩充或者收回可用空间15. 检测使用率大于80%的表空间客户端,可以使用pl devloper连接到正确的数据库(使用正确的网络别名)执行以下sql语句如果没有任何查询结果返回,则说明所有的表空间正常如果有查询结果,则查出的表空间的空余空间不足20%,可以视情况扩展其大小SELECT to_char(100*sum_free_m/sum_m, 99.999) | % AS pct_free,sum_free_m,sum_m,tablespace_nameFROM ( SELECT tablespace_name,sum(bytes)/1024/1024 AS sum_m FROM dba_data_files GROUP BY tablespace_name),( SELECT tablespace_name AS fs_ts_name, sum(bytes/1024/1024) AS sum_free_m FROM dba_free_space GROUP BY tablespace_name )WHERE tablespace_name = fs_ts_nameand 100*sum_free_m/sum_m 21order by pct_free;或使用 Enterprise Manager Console,选择独立启动,双击要检测的数据库的网络别名输入用户名和口令,连接身份 选 normal,应该能正常连接在 存储表空间 可以直接看出 各个表空间的使用百分比16. 检查状态不是“online”的数据文件 客户端,可以使用pl devloper 连接到正确的数据库正常结果应当是查询没有任何结果返回,代表当前所有数据文件都正常Select file_name ,status from dba_data_files where status not in ( ONLINE,AVAILABLE);17. 操作系统错误日志分析近期内容是否有报错errpt | more标识符 时间戳记 T C 资源名 描述BE0A03E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论