OracleG日常维护基础手册.docx
《OracleG日常维护基础手册.docx》由会员分享,可在线阅读,更多相关《OracleG日常维护基础手册.docx(46页珍藏版)》请在咨信网上搜索。
1、Oracle Database 日常维护手册目录1.登陆到数据库31.1.服务器端配置Listener31.2.客户端tnsnames41.3.检查Oracle Listener51.4.登陆数据库的方式51.5.数据库的启动51.6.关闭数据库62.用户管理62.1.检察用户profile62.2.查看用户profile参数63.检查数据库基本状况73.1.检查数据库创建日期73.2.检查数据库版本信息73.3.检查实例状态73.4.查看前台进程73.5.查看数据库连接的session83.6.查看连接到数据库的模式83.7.查看并发连接数83.8.查看最大的连接processes83.9.
2、监控系统后台进程83.10.查看数据库初始化参数83.11.检查PGA使用情况83.12.检查SGA状态83.13.检查Oracle服务进程83.14.检查Oracle监听状态93.15.检查监听进程是否存在103.16.检查操作系统日志文件103.17.检查oracle日志文件103.18.检查Oracle核心转储目录103.19.检查Root用户和Oracle用户的email114.检查Oracle对象状态114.1.检查Oracle控制文件状态114.2.检查Oracle在线日志状态114.3.检查Oracle表空间的状态124.4.检查Oracle所有数据文件状态124.5.检查无效对
3、象124.6.检查所有回滚段状态134.7.检查用户下的表134.8.检查用户默认表空间134.9.检查当前用户角色及权限134.10.检查用户下的各个表的大小134.11.检查一个表的创建时间134.12.检查某个表的大小134.13.检查每个表占用磁盘空间情况145.检查Oracle相关资源的使用情况145.1.检查Oracle初始化文件中相关参数值145.2.检查数据库连接情况155.3.检查系统磁盘空间165.4.检查表空间使用情况165.5.检查一些扩展异常的对象185.6.检查表空间碎片情况185.7.检查system表空间内的内容185.8.检查对象的下一扩展与表空间的最大扩展值
4、195.9.检查flash recovery area空间196.检查Oracle数据库性能196.1.查询表空间读写情况196.2.查询redo log buffer的繁忙程度206.3.判断undo表空间的使用情况206.4.分析日志组切换频率216.5.查看等待事件216.6.检查数据库cpu、I/O、内存性能226.7.内存使用情况226.8.系统I/O情况226.9.系统负载情况236.10.查看是否有僵死进程236.11.检查缓冲区命中率236.12.检查共享池命中率246.13.检查排序区246.14.检查日志缓冲区246.15.检查失效的索引246.16.检查不起作用的约束24
5、6.17.检查无效的trigger256.18.检查尚未建立索引的表256.19.检查运行时间长的SQL256.20.检查性能差的前10条SQL256.21.查看占 io 较大的正在运行的 session256.22.检查消耗CPU最高的PID对应的SQL256.23.检查占用CPU多的session266.24.检查表空间的IO266.25.检查临时表空间IO266.26.检查锁和等待267.检查数据库安全性277.1.检查系统安全日志信息277.2.检查登录失败的日志:277.3.检查用户修改密码278.数据表空间日常维护278.1.查看表空间的一些信息278.2.创建表空间288.3.表
6、空间扩容288.4.创建大数据文件298.5.数据表空间文件迁移298.6.不停机移动表空间文件309.存储过程管理309.1.找出特定用户的存储过程309.2.通过表名找出存储过程309.3.查看存储过程内容3010.触发器管理3010.1.找出数据库中所有触发器3010.2.找出特定用户的触发器3110.3.找出当前用户定义的触发器3110.4.查看某个用户自定义的触发器内容3110.5.查看某个表关联的触发器3110.6.查看当前用户所有触发器及存储过程3111.Redo Log 管理3111.1.离线迁移日志文件3111.2.在线更改Redo Log文件容量321. 登陆到数据库1.1
7、. 服务器端配置ListenerLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY =racdb1) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.10)(PORT = 1521) ) )ADR_BASE_LISTENER = /u01/app/oracleSID_LIST_LISTENER= (SID_LIST= (SID_DESC=#BEQUEATH CONFIG (GLOBAL_DBNAME=racdb1) (SID_NAME=racdb
8、1) (ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1) #PRESPAWN CONFIG (PRESPAWN_MAX=20) (PRESPAWN_LIST= (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1) ) ) )GLOBAL_DBNAME=racdb1Service 名称,在用户端一定配置和她相同SID_NAME=racdb1实例名称,这个要和SID相同GLOBAL_DBNAME能够不等于SID_NAME用户端依据tnsname.ora中SERVICE_NAME和地址(AD
9、DRESS = (PROTOCOL = TCP)(HOST =racdb1)(PORT = 1521),到这个地址去访问监听器。然后监听器依据文件lisnter.ora文件中GLOBAL_NAME来判定是否有一个 GLOBAL_DBNAME 和 SERVICE_NAME 相等。假如相等,则建立用户端到SID标识服务端实例连接,在用户端上我们能够使用tnsping 命令来测试1.2. 用户端tnsnames racdb1 = (description = (address_list = (address = (protocol = tcp)(host = 192.168.137.10)(port
10、 = 1521) ) (connect_data = (service_name =racdb1)(ur=a) ) )这里service_name =racdb1 就是在服务器端GLOBAL_DBNAME=racdb1oracleracdb1 $ tnsping racdb1TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 21-JAN- 14:51:49Copyright (c) 1997, , Oracle. All rights reserved.TNS-03502: Insufficient arguments
11、. Usage: tnsping oracleracdb1 $ tnsping racdb1TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 21-JAN- 14:51:55Copyright (c) 1997, , Oracle. All rights reserved.Used parameter files:Used TNSNAMES adapter to resolve the aliasAttempting to contact (description = (address_list = (address
12、= (protocol = tcp)(host = racdb1)(port = 1521) (connect_data = (service_name = racdb1)(ur=a)OK (0 msec)1.3. 检验Oracle Listenerlsnrctl stoplsnrctl startlsnrctl statuslsnrctl service1.4. 登陆数据库方法修改登陆oracle 认证模式默认情况下我们oracle 安装好后是使用操作系统用户验证,所以这里假如我们使用sys用户不用密码就能够登录,假如我们想使用oracle 密码文件验证话我们就要进入下列文件夹cd /u01
13、/app/oracle/product/11.2.0/dbhome_1/network/admin修改sqlnet.ora增加下列命令SQLNET.AUTHENTICATION_SERVICES = NONE配置了tnsnames登录数据库方法oracleracdb1 $ sqlplus scott/111111racdb1sqlplus /nolog 使用scott登陆到指定数据库racdb1conn sys/111111racdb1 AS SYSDBA; 察看登陆到了哪个数据库实例select instance_name from v$instance使用sys用户登陆conn sys/c
14、hange_on_installer as sysdba 用sysdba 登陆conn /as sysdba 使用sys用户登录conn sys/change_on_install as sysdba; conn / as sysdba 连接数据库conn scott/111111 使用scott进行连接1.5. 数据库开启数据库开启方法方法含义startup开启实例、装载数据库、打开数据库startup nomount开启实例,不加载数据库startup mount开启实例,加载数据库但不打开数据库startup restrict开启过程中限制访问数据库startup force强制数据库开
15、启startup pfile=/oracle/app/oracle/product/10g/dbs/initminos.ora使用非缺省参数文件开启数据库,以特定文件中指定参数开启数据库,本例为”/oracle/app/oracle/product/11g/dbs/initminos.orastartup 开启实例、装载数据库、打开数据库startup open racdb1startup nomount开启数据库实例, 该步骤只是开启了一个数据库实例.在此状态下我们能够访问下列结构文件Select * from v$instance;Select * from v$bgprocess;Sel
16、ect * from v$sga;利用以前读取参数文件查找控制文件,这些控制文件包含数据文件名和重做日志名,然后将数据库装载.alter database mount一旦这一步完成我们就能够看到下列状态select * from v$database;select * from v$tablespace;select * from v$log;实例验证数据文件及日志文件并开启数据库alter database open;打开数据库startup restrict开启过程中限制访问数据库alter system enable restricted sessiongrant restrict se
17、ssion to scott上述命令是只有用户拥有restrict 权限才能够连接开启数据库后起进程select name, DESCRIPTION from v$bgprocess where paddr00;1.6. 关闭数据库shutdown normal 等候用户完成工作然后关闭Shutdown transactional 等候用户完成工作不过强制关闭连接shutdown immediate 立即关闭 ,目前全部做工作回滚到一致状态,断开其连接shutdown abort 强制关闭,非洁净关闭,下次重起后要回滚日志2. 用户管理2.1. 检察用户profileselect userna
18、me,profile from dba_users where username=SCOTT;2.2. 查看用户profile参数select * from dba_profiles where profile=DEFAULT;3. 检验数据库基础情况3.1. 检验数据库创建日期Select Created, Log_Mode From V$Database;CREATED LOG_MODE- -/8/17 1 NOARCHIVELOG3.2. 检验数据库版本信息Select version from Product_component_version where SUBSTR(PRODUCT
19、,1,6)=Oracle;3.3. 检验实例状态 SQL SELECT inst_id, instance_name, host_name, VERSION, TO_CHAR (startup_time, yyyy-mm-dd hh24:mi:ss) startup_time, status, archiver, database_status FROM gv$instance;SELECT inst_id, dbid, NAME, TO_CHAR (created, yyyy-mm-dd hh24:mi:ss) created, log_mode, TO_CHAR (version_time
20、, yyyy-mm-dd hh24:mi:ss) version_time,open_mode FROM gv$database;INST_ID DBID NAME CREATED LOG_MODE VERSION_TIME OPEN_MODE- - - - - - -1 94264408 RACDB1 -08-17 16:34:32 NOARCHIVELOG -08-17 16:34:32 READ WRITE其中“STATUS”表示Oracle目前实例状态,必需为“OPEN”;“DATABASE_STATUS”表示Oracle目前数据库状态,必需为“ACTIVE”。SQL select n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OracleG 日常 维护 基础 手册
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。