版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CC&CRM数据库维护(Oracle)2022/10/9备份与恢复数据库检查维护常用的SQLPage 2DatabaseInstanceSGARedo logbufferData buffercacheShared poolData dict.cacheLibrarycache PMON DBW0SMON LGWRCKPTOthersUserprocessServerprocessPGAControl filesData files Redo logfilesArchived log filesParameterfilePasswordfileArchitecture OverviewPage
2、 31、Oracle数据库运行日志所在的位置。$ORACLE_BASE/admin/$ORACLE_SID/bdump$ORACLE_BASE/admin/$ORACLE_SID/Udump$ORACLE_BASE/admin/$ORACLE_SID/Cdump2、主要关注告警文件$ORACLE_HOMEadmin$ORACLE_SIDbdumpalertSID.log如:/home/oracle/admin/ora921/bdump/alertora921.log3、关注告警文件中的ORA-XXXXX错误检查数据库告警日志Page 4从告警日志中可以得到信息1、数据库的异常情况Thu Jun
3、 2 16:28:30 2005Errors in file /database/oracle/admin/ora92/bdump/ora921_dbw0_26367.trc:ORA-01157: cannot identify/lock data file 5 - see DBWR trace fileORA-01110: data file 5: /database/oracle/oradata/rdata10ORA-27037: unable to obtain file statusHP-UX Error: 2: No such file or directoryAdditional
4、information: 32、redo log的切换情况3、数据库的参数设置 processes = 150 timed_statistics = TRUE shared_pool_size = 318767104 large_pool_size = 16777216Page 5收集数据库的参数设置1、查看系统视图select name, value from v$parmaterName value processes 150Sessions 170cpu_count 82、检查参数文件可以是文本文件,如intiora921.ora。或者是二进制文件,通过create pfile=/tmp
5、/ora921.ora from spfile;3、通过命令行sqlplus / as sysdba“SQLshow parameter cluster;Page 6收集数据库服务器端的字符集设置select * from v$nls_parmaterparameter value NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CALENDAR GREGORIANNLS_DATE_FORMAT DD-MON-RRNLS_DA
6、TE_LANGUAGE AMERICANNLS_CHARACTERSET US7ASCIINLS_SORT BINARYNLS_DUAL_CURRENCY $NLS_NCHAR_CHARACTERSET US7ASCIINLS_COMP BINARYPage 7收集客户端的字符集1、Windows操作系统通过regedit程序,查看HKEY_LOCAL_MACHINESOFTWAREORACLE及其子项下的NLS_LANG的值。2、UNIX通过检查环境变量NLS_LANG的值获得。Page 8检查表空间占用情况1、查看每个表空间剩余空间select TABLESPACE_NAME, sum(b
7、ytes)/1024/1024,sum(blocks) from dba_free_space group by tablespace_name 2、查看每个表空间总的尺寸select tablespace_name, sum(bytes) / 1048576 from dba_data_files group by tablespace_name3、给表空间添加数据文件alter tablespace service_core_dat add datafile /dev/vgdata/rlv_dat010 size 4000M, /dev/vgdata/rlv_dat011 size 400
8、0MPage 9检查失效的对象1、查找失效的对象select object_name from user_objects where status = INVALID2、编译失效的对象alter procedure p_my_proc compile3、借助第三方工具PL/SQL DEVELOPERPage 10检查服务器资源占用情况1、通过命令sar或者vmstatsar 1 1015:56:15 %usr %sys %wio %idle physc15:56:16 0 1 0 99 2.0115:56:17 31 1 0 68 1.962、通过top(HPUX)/topas(AIX)Pag
9、e 11查找耗用资源高的SQL语句1、查找耗用资源高的SQL语句select SQL_TEXT, EXECUTIONS, DISK_READS, BUFFER_GETS,DISK_READS / DECODE(EXECUTIONS, 0, 1, EXECUTIONS) as AVER_DISK,BUFFER_GETS / DECODE(EXECUTIONS, 0, 1, EXECUTIONS) as AVER_BUFFfrom v$sqlarea order by AVER_BUFF desc2、获得SQL语句的执行计划SQL: explain plan for select * from t
10、_mytable where f1 = :1;?/rdbms/admin/utlxpls;PLSQL DEVELOPER:在SQL Window中输入SQL语句并按F5键。Page 12备份与恢复数据库检查维护常用的SQLPage 13Oracle备份与恢复的工具程序1、物理备份工具rman(Recovery Manager)rman功能强大,操作相对复杂一些,对普通的开发人员来说,在日常工作当中一般不需要使用,感兴趣的同事可以通过查看Oracle相关的资料了解。2、逻辑备份工具exp & impexp & imp工具程序使用简单、方便,一般与数据库有关的开发人员都可能要使用到。本课程将主要介
11、绍exp & imp。3、数据装载工具SQL LoaderSQL Loader主要用于将文本文件装载到数据库中。Page 14exp & imp (一)1、使用exp & imp 需要注意的事项使用exp和imp需要保证服务器和客户端的字符集一致,通过exp导出时,客户端的版本最好和服务器一致,通过imp恢复时的数据库版本不能比原有的数据库版本低。2、备份指定的表exp icd/icdorauidb tables=tbilllog1 rows=y indexes=n file=tbilllog1.dmp 3、按用户备份exp icd/icdorauidb owner=icd feedback=
12、5000 file=icd.dmp4、全库备份exp icd/icdorauidb feedback=5000 full=y file=full.dmpPage 15exp & imp (二)5、备份指定的表空间exp icd/icdorauidb tablespaces=service_core_dat file=service_core_dat.dmp 6、按条件导出exp icd/icdorauidb tables=tbilllog1 query=”where logdateto_date(2005-06-01,yyyy-mm-dd) file=tbilllog1.dmp 7、从备份文件
13、中恢复指定的表的数据imp icd/icdorauidb tables=tbilllog1 ignore=y feedback=5000 file=icd.dmp8、恢复整个备份文件imp icd/icdorauidb feedback=5000 full=y file=full.dmpPage 16SQL Loader的使用1、基本步骤 使用SQL Loader工具迁移数据一般分为三个步骤: 第一、生成文本文件。 第二、编写控制文件。 第三、导入的命令。2、编写控制文件LOAD DATA INFILE D:t_card_bill.txt APPEND INTO TABLE t_Card_bi
14、ll FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY (uaccountno,billtype, fee,serviceno,fee_date date YYYY-MM-DD HH24:MI:SS, fee_enddate date YYYY-MM-DD HH24:MI:SS, caller_number, called_number, duration) 3、导入的命令 sqlldr username/passworddatabase control=控制文件所在路径控制文件名 readsize=5000000 bindsize=5000000 r
15、ows=1000 Page 17备份与恢复数据库检查维护常用的SQLPage 18常用的SQL(一)1、查看所有的会话 select * from v$session2、查看会话的等待事件select * from v$session_wait该语句在数据库会话被阻塞时用来收集会话被阻塞的原因。3、查看被锁的对象select * from v$locked_object4、查看SGA的状态select * from v$SGA5、查看数据库使用的数据文件select name, bytes from v$datafilePage 19常用的SQL(二)6、查看表/索引所占的空间 select sum(bytes) / 1048676 from user_extents where segment_name=T_PUB_COMMONINFO7、查看所有的表空间select * from dba_tablespaces8、查看当前用户下所有的对象select * from user_objects9、查看当前用户下所有的约束select * from user_constraintsPage 20常用的SQL(三)10、重建索引 alter index idx_com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年化房屋买卖协议封面模板
- 2024年合肥客运上岗考试都考什么题
- 2023届新高考化学选考一轮总复习训练-专题突破3 晶胞结构分析与计算
- 基于交叠影响域理论的中小学家校社协同育人机制构建
- 秸秆还田下氮肥减量对辽河平原水稻产量及氮素吸收利用的影响
- 医疗器械经营企业年度自查报告
- 面点师招聘面试题与参考回答(某大型央企)2025年
- 总建筑师招聘面试题及回答建议(某大型集团公司)
- 人工智能赋能多模态学习投入安全智能评测研究
- 黄金卷04-2021高考数学全真模拟卷(新高考专用)(原卷版)
- (完整版)医疗器械网络交易服务第三方平台质量管理文件
- 信息管理监理实施细则水利水电工程
- (医学课件)DIC患者的护理
- 跨境数据流动的全球治理进展、趋势与中国路径
- 【多旋翼无人机的组装与调试5600字(论文)】
- 2023年辽阳市宏伟区事业单位考试真题
- 环境工程专业英语 课件
- 继电保护动作分析报告课件
- 五年级数学上册8解方程课件
- 教学工作中存在问题及整改措施
- 内部项目跟投协议书(正)
评论
0/150
提交评论