主机数据库日常管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主机数据库日常管理

远程连接数据库报错(一) 故障描述: 配置 tnsnames.ora 后,运行 sqlplus 用户名/密码@mydbsid 会报如下错误 : ORA-28547: connection to server failed, probable Oracle Net admin error 远程连接数据库报错(二) 查看 listener.ora 文件(如下),其中包含PROGRAM = extproc,需要删除。 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /informix3/oracle/product/10.2.0/db_1) (PROGRAM = extproc) ) ) 升级数据库后,启动数据库报错(一) 故障描述: ORA-01102 cannot mount database in EXCLUSIVE mode 升级数据库后,启动数据库报错(二) 故障处理: 当发生1102错误时,可以按照以下流程检查、排错: 1.检查Oracle进程是否存在,如果存在则杀掉进程; 2.检查信号量是否存在,如果存在,则清除信号量; 3.检查共享内存段是否存在,如果存在,则清除共享内存段; 4.检查锁内存文件lksid和sgadefsid.dbf是否存在,如果存在,则删除。 谢谢大家! 看sql的执行计划(一) 看执行计划,方法一: set autotrace on 再执行一次sql语句 看sql的执行计划(二) 看执行计划,方法二: 通过dbms_xplan.display_cursor来获取执行过的sql的执行计划 语法: DBMS_XPLAN.DISPLAY_CURSOR( sql_id IN VARCHAR2 DEFAULT NULL, child_number IN NUMBER DEFAULT NULL, format IN VARCHAR2 DEFAULT TYPICAL); 数据库备份检查 我们可以通过Validate命令来检查是否能备份,如数据文件是否存在,是否存在坏块不能被备份,通过使用RESTORE DATABASE VALIDATE;和RESTORE DATABASE VALIDATE CHECK LOGICAL; 可以检查最新的备份是否可恢复。 这些命令并不真正的执行恢复,而是检查备份中是否有讹误。如果使用 CHECK LOGICAL 选项,还将检查数据和索引段中是否存在逻辑讹误。 RMAN RESTORE DATABASE VALIDATE; RMAN RESTORE DATABASE VALIDATE CHECK LOGICAL ; RMAN VALIDATE BACKUPSET 218; RMAN VALIDATE BACKUPSET bs CHECK LOGICAL ; RMAN BACKUP VALIDATE DATABASE ARCHIVELOG ALL; 控制文件的备份 在数据库结构发生变化时,如增加了表空间,增加了数据文件或重做日志文件这些操作,都会造成Oracle数据库控制文件的变化,应进行控制文件的备份? 备份方法: alter database backup controlfile to ‘/home/backup/control.bak’; ? 或: alter database? backup controlfile to trace; ?这个命令将在USER_DUMP_DEST(初始化参数文件中指定)目录下生成创建控制文件的SQL命令。 无效的对象检查 SELECT owner, object_name, object_type FROM dba_objects WHERE status = invalid; 如果有记录返回,则说明存在无效的对象。若这些对象与我们应用相关,那么需要重新生成这个对象。 不起作用的约束 SELECT owner, constraint_name, table_name, constraint_type, status FROM dba_constraints WHERE status = DISABLED AND constraint_type = P ; 如果有记录返回,则说明存在没有启用的约束。确认这些对象是否需要启用。 无效的trigger SELECT owner, trigger

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档