Oracle11G日常维护手册

合集下载

Oracle日常维护手册

Oracle日常维护手册

密级:保密编号:Oracle10g数据库维护手册日期:编写:核对:更新:目录1.检查数据库基本状况 (4)1.1.检查O RACLE实例状态 (4)1.2.检查O RACLE服务进程 (4)1.3.检查O RACLE监听状态 (5)2.检查系统和ORACLE日志文件 (6)2.1.检查操作系统日志文件 (6)2.2.检查ORACLE日志文件 (6)2.3.检查O RACLE核心转储目录 (7)2.4.检查R OOT用户和O RACLE用户的EMAIL (7)3.检查ORACLE对象状态 (8)3.1.检查O RACLE控制文件状态 (8)3.2.检查O RACLE在线日志状态 (9)3.3.检查O RACLE表空间的状态 (9)3.4.检查O RACLE所有数据文件状态 (10)3.5.检查无效对象 (11)3.6.检查所有回滚段状态 (11)4.检查ORACLE相关资源的使用情况 (11)4.1.检查O RACLE初始化文件中相关参数值 (11)4.2.检查数据库连接情况 (12)4.3.检查系统磁盘空间 (13)4.4.检查表空间使用情况 (14)4.5.检查一些扩展异常的对象 (14)4.6.检查SYSTEM表空间内的内容 (15)4.7.检查对象的下一扩展与表空间的最大扩展值 (15)5.检查ORACLE数据库备份结果 (16)5.1.检查数据库备份日志信息 (16)5.2.检查BACKUP卷中文件产生的时间 (16)5.3.检查ORACLE用户的EMAIL (16)6.检查ORACLE数据库性能 (17)6.1.检查数据库的等待事件 (17)6.2.D ISK R EAD最高的SQL语句的获取 (17)6.3.查找前十条性能差的SQL (17)6.4.等待时间最多的5个系统等待事件的获取 (17)6.5.检查运行很久的SQL (17)6.6.检查消耗CPU最高的进程 (18)6.7.检查碎片程度高的表 (18)6.8.检查表空间的I/O比例 (18)6.9.检查文件系统的I/O比例 (18)6.10.检查死锁及处理 (22)6.11.检查数据库CPU、I/O、内存性能 (19)6.12.查看是否有僵死进程 (20)6.13.检查行链接/迁移 (20)6.14.定期做统计分析 (20)6.15.检查缓冲区命中率 (21)6.16.检查共享池命中率 (21)6.17.检查排序区 (22)6.18.检查日志缓冲区 (22)7.检查数据库安全性 (24)7.1.检查系统安全日志信息 (24)7.2.检查用户修改密码 (25)8.其他检查 (25)8.1.检查当前CRONTAB任务是否正常 (25)8.2.O RACLE J OB是否有失败 (25)8.3.监控数据量的增长情况 (25)8.4.检查失效的索引 (26)8.5.检查不起作用的约束 (26)8.6.检查无效的TRIGGER (27)巡检内容1.检查数据库基本状况在本节中主要对数据库的基本状况进行检查,其中包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。

11G_RAC_DG环境配置以及维护文档

11G_RAC_DG环境配置以及维护文档

Oracle_rac_11g下的DG搭建与维护一.DG基础知识介绍1.Data Guard结构Data Guard是一个集合,由一个Primary数据库(生产数据库)及一个或多个Standby数据库(最多9个Standby)组成。

组成Data Guard的各个Oracle数据库之间,通过Oracle的网络服务名(Net Service Name)连接,并且有可能分布于不同地域,实际上只要各库之间能够相互通信,它们的物理位置并没有什么限制,至于操作系统就更无所谓了(某些情况下),只要支持安装Oracle数据库软件就行了。

1.Primary 数据库Primary数据库在某些资料中也被称为主数据库,相同Data Guard环境中至少要包含一个并且仅能有一个Primary数据库,实际上就是产生修改操作,并负责将这些操作传输到其他服务器的主数据库,该库既可以是单实例主数据库,也可以是RAC结构。

2.Standby 数据库Standby数据库在某些资料中也被称为从数据库,或者备数据库。

Standby数据库可以视作Primary数据库在某个时间点时的备份(事务上一致)。

在同一套Data Guard配置中最多可以创建9个Standby数据库。

一旦创建完成,Data Guard通过在Standby数据库端,应用Primary数据库生成的重做记录(REDO数据)的方式,自动维护每一个Standby数据库。

Standby数据库同样既可以是单实例数据库,也可以是RAC结构。

Standby数据库通常分两类:逻辑Standby和物理Standby,如何区分?两类各有什么特点?如何搭建?这方面内容在后续章节会主要介绍,在这里呢三思先简单白活一下。

逻辑Standby。

就像请人帮你素描画像,基本器官是都会有的,这点你放心,但是各器官位置啦,大小啦,肤色啦,就不一定跟你本人一致了。

具体到数据库,就是说内容可能相同,但结构可能有差异。

Oracle管理员日常维护手册(pdf 68页)

Oracle管理员日常维护手册(pdf 68页)

Oracle管理员日常维护指南概述 (2)第一章. 事前阶段 (3)一、日常工作-每天应做工作内容 (3)1、工作内容-日常环境监控 (3)1.1系统运行环境监控 (3)1.2数据库运行状况监控 (3)2、工作内容-日常性能监控 (4)2.1 间隔一段时间使用操作系统top等工具监控系统资源动态运行状况 (4)2.2间隔一段时间对数据库性能进行监控 (4)3、工作内容-日常数据库管理 (13)3.1一天内间隔一定时间运行 (13)3.2 每天工作结束后、系统空闲时运行 (25)二、日常工作-每隔一周工作内容 (52)1. 文件整理工作 (52)2. 数据库全量备份 (52)2.1 Oracle 9i RMAN自动化脚本方式全量备份 (52)2.2 Oracle 10g OEM 图形方式创建RMAN全量备份数据库任务 (52)3. 根据一周数据增长率分析预留数据文件下一周所需增长空间 (53)3.1 SQL脚本方式查看 (53)3.2 Oracle 9i OEM 数据文件管理 (54)3.3 Oracle 10g OEM 数据文件管理 (55)4. 索引使用情况及碎片分析 (55)4.1表包含的索引及相关列检查 (55)4.2自动化脚本方式对索引进行碎片分析 (56)4.3打开索引自动监控开关 (56)5. 对用户所有表、索引进行统计分析 (57)5.1 查询EAS用户所有表、索引的最新统计分析时间 (57)5.2 自动化脚本方式对所有表、索引统计分析 (57)5.3 Oracle 10g OEM图形化自定义对所有表、索引统计分析的自动化调度任务 (57)6. 导出表、索引最新统计分析数据 (63)7. 性能报告分析 (64)三、日常工作-每月应做工作内容 (64)1.性能全面分析 (64)全面分析一次STATSPACK报告 (64)空间使用增长的全面分析 (64)2.备份数据转备 (64)四日常工作-数据库第一次安装部署后需做的工作 (64)1. Statspack-系统快照采集工具初始化 (64)2.创建统计信息导出表 (65)3.运行EAS用户下所有表、索引统计分析,导出基准统计信息 (65)4.创建Oracle10g 逻辑备份dump文件存放目录 (65)第二章事中阶段 (66)一、Oracle数据库出现问题时需掌握的相关信息 (66)1. 问题症状描述 (66)2. 问题在什么地方出现 (66)3. 问题在什么时间出现 (66)4. 问题在什么条件下出现 (66)5. 问题涉及的范围 (67)6. 问题是否能重现 (67)7. 数据库运行环境软、硬件基本信息 (67)8. Oracle性能相关 (67)二、Oracle数据库问题的解决途径 (68)概述该文档主要目的是降低现场实施人员及用户Oracle数据库的管理难度,提高Oracle数据库技术能力,文档针对Oracle9i、10g两个版本提供了一套完整的Oracle数据库监控、管理的思路、方法步骤,依照该手册进行Oracle数据库的日常工作,能有效的把握Oracle后台数据库的整体运行健康状况,通过收集相关重要信息分析,能很好的防范即将出现的系统风险,系统出现问题后尽快的定位问题,现场解决一部分常规数据库问题。

Oracle数据库日常维护手册

Oracle数据库日常维护手册

Oracle数据库日常维护手册在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。

一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:●数据库的启动、关闭,启动时的非缺省参数;●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;●对数据库进行的某些操作,如创建或删除表空间、增加数据文件;●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600)DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理问题处理启动参数不对检查初始化参数文件因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建表空间不够增加数据文件到相应的表空间出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁二、数据库表空间使用情况监控(字典管理表空间)数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。

select tablespace_name,count(*) chunks ,max(bytes/1024/1024) max_chunkfrom dba_free_spacegroup by tablespace_name; 个人收集整理上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示:TABLESPACE_NAME CHUNKS MAX_CHUNK-------------------- ---------- ----------INDX 1 57.9921875RBS 3 490.992188RMAN_TS 1 16.515625SYSTEM 1 207.296875TEMP 20 70.8046875TOOLS 1 11.8359375USERS 67 71.3671875个人收集整理勿做商业用途其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle 数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合:alter tablespace 表空间名 coalesce;然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。

OraclegRAC数据库维护手册

OraclegRAC数据库维护手册

O r a c l e g R A C数据库维护手册集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]11gr1 RAC数据库维护手册一、运行状态查询以下命令以oracle用户执行。

1、查看RAC集群运行状态crs_stat –t返回结果都为“ONLINE”表示正常。

2、查看RAC数据库运行状态srvctl status database -d racdb 3、查看RAC注册表磁盘状态ocrcheck4、查看RAC仲裁盘状态crsctl query css votedisk5、查看监听运行状态lsnrctl status二、启动关闭以下命令以oracle用户执行。

1、启动CRScrs_start -all2、关闭CRScrs_stop -all3、启动RAC数据库srvctl start database -d racdb4、关闭RAC数据库srvctl stop database -d racdb5、启动RAC数据库实例srvctl start instance -d racdb -i racdb1或srvctl start instance -d racdb -i racdb2 6、关闭RAC数据库实例srvctl stop instance -d racdb -i racdb1或srvctl stop instance -d racdb -i racdb2三、OEM启动关闭以下命令以oracle用户执行。

1、查看EM运行状态emctl status dbconsole2、启动EMemctl start dbconsole3、关闭EMemctl stop dbconsole四、RAC集群日志查看RAC集群日志位置:/opt/crs/log重点查看alert*.log、、日志。

五、RAC数据库日志查看实例racdb1 alert日志位置:/opt/oracle/diag/rdbms/racdb/racdb1/trace/实例racdb2 alert日志位置:/opt/oracle/diag/rdbms/racdb/racdb2/trace/六、操作系统日志查看操作系统日志位置:/var/adm/message*。

Oracle 11g RAC维护参考

Oracle 11g RAC维护参考

Oracle 11g RAC维护参考RAC集群,全称Real Application Clusters,译为“实时应用集群”,是Oracle提供的一种高可用、并行集群系统,RAC除了具有高可用能力还有负载均衡能力,整个RAC集群系统由Oracle Clusterware (集群软件)和Real Application Clusters(RAC)两大部分组成。

1硬件环境RAC集群的硬件环境包括主机、共享存储、网络设备。

1.1主机(节点)RAC集群环境中至少有两台主机,也就是两个节点,每个节点配置一样的硬件,至少配置两块物理网卡。

1.2网络设备网卡,每个RAC集群节点上至少配置两块物理网卡。

一块网卡用于集群内部的私有通信,集群节点间数据块的传输都是通过这块网卡,我们称之为私有网卡,IP别名Private IP;另一块网卡用于对外服务,比如数据库的查询等,我们称之为公有网卡,IP别名Public IP。

除此之外,每个节点还有第三个VIP(Virtual IP)的IP。

RAC集群正常运行时,每个节点的VIP会被分配到公有网卡上,当某个节点出现故障宕机时,这个节点的VIP会被移到其它正常运行节点的公有网卡上。

网络交换机,首先,用于连接所有节点的公有网卡以提供对外的数据库服务,其次,用于连接各个节点之间的私有网卡以传递集群节点之间的心跳数据和数据库数据块(Cache Fusion)。

1.3共享存储在RAC集群中,最重要的是共享存储,RAC是一个“多实例、单一数据库”的架构,所有的节点共享一个数据库。

数据文件、联机日志、参数文件、控制文件存放在共享存储上以保证每个节点的实例都能访问。

每个节点安装HBA卡,然后通过光纤线和存储设备连接。

2软件环境RAC集群的软件组成包含:操作系统、集群软件、数据库软件。

2.1操作系统每个节点上所安装的操作系统必须是相同版本的。

2.2集群软件Oracle Clusterware(统称为CRS/Cluster Ready Service)集群软件,负责管理整个集群环境中的硬件资源,并为上层的RAC集群提供基础服务。

Oracle-11g日常维护手册

Oracle-11g日常维护手册

Oracle 11g 日常维护手册目录第1章文档说明 (5)第2章CRS的管理 (5)2.1 RAC状态检查 (5)检查守护进程状态 (5)检查资源状态 (5)2.2 手工启动与关闭RAC (6)2.3 OCR的管理 (6)2.4 VOTING DISK的管理 (8)2.5 CSS管理 (9)2.6 管理工具SRVCTL (9)管理实例 (9)管理监听程序 (9)管理ASM (10)管理service (10)2.7 修改RAC的IP及VIP (11)修改外网IP及心跳IP (11)修改VIP (11)查看与删除IP (12)第3章ASM的管理 (13)3.1 管理DG (13)建立与扩充disk group (13)mount与unmount的吩咐 (14)删除disk group (14)增加DISK的total_mb (14)DG的属性-AU大小 (14)DG的属性-离线删除时间 (15)DG的属性-兼容版本 (15)向ASM中添加disk的完整步骤 (16)3.2 ASMCMD (17)ASMCMD常用吩咐 (17)复制ASM文件 (18)吩咐lsdg (18)元数据备份与复原 (18)3.3 ASM磁盘头信息备份与复原 (19)3.4 ASM常用视图 (20)视图V$ASM_DISKGROUP (20)视图V$ASM_DISK (21)3.5 常用方法 (22)如何确定ASM实例的编号 (22)查询DG-RAW-磁盘的对应关系 (22)第4章数据库管理 (24)4.1 参数文件管理 (24)4.2 表空间管理 (25)表空间自动扩张 (25)表空间更名 (26)表空间的数据文件更名 (26)缺省表空间 (26)表空间删除 (27)UNDO表空间 (27)TEMP表空间 (27)4.3 重做日志文件管理 (27)增加REDO日志组 (27)删除日志组 (28)日志切换 (28)日志清理 (28)重做日志切换次数查询 (28)4.4 归档模式 (29)单实例数据库修改为归档模式的方法 (29)RAC数据库修改为归档模式的方法 (29)归档路径 (30)4.5 重建限制文件 (31)4.6 内存参数管理 (32)Oracle内存管理发展阶段 (32)自动内存管理AMM (32)自动共享内存管理ASMM (33)自动PGA管理 (33)4.7 其他管理内容 (33)数据库版本查看 (33)字符集 (34)创建密码文件 (34)关闭审计功能 (34)帐号管理 (34)profile管理 (35)第1章文档说明本文档描述了Oracle11g中常见的维护和管理方法,包括CRS、ASM、数据库等。

Oracle 11g完全手册

Oracle 11g完全手册

一.Window下关闭Oracle 11g正常在Windows下安全关闭Oracle数据库系统的步骤如下:1.从命令行下找到oracle的BIN目录,然后输入isqlplusctl stop命令停止isqlplus进程。

2.同样在BIN目录下,emctl stop dbconsole停止企业管理器的控制台进程。

3.同样在BIN目录下,lsnrctl stop停止监听进程。

4.在命令行下输入sqlplus /nolog , 然后conn / as sysdba连接到数据库shutdown immediate;====================================================================== select username,password from dba_users; --查看用户信息select username,account_status from dba_users; --查看用户是否解锁alter user scott account unlock; --解锁scott用户alter user scott account lock;--锁scott用户alter user scott identified by tiger; --为scott用户修改密码为tiger创建用户以及给表赋予权限:创建用户create user user_name identified by password;grant dba to user_name;查询表的权限grant select on gecs_law to user_name;select file_name from dba_data_files; --查看数据文件路径select name from v$controlfile; --查看控制文件路径select member from v$logfile; --查看日志文件路径====================================================================== Oracle关于shutdown、startup几个参数:shutdown有四个参数:normal、transactional、immediate、abort。

Oracle11G日常维护手册

Oracle11G日常维护手册

日常维护手册目录1.登陆到数据库1.1.服务器端配置=( =( =( = ( = )( 1))( = ( = )( = 192.168.137.10)( = 1521)) ))= 01(((1)(1)(0111.2.01)(20)((()(2)(1)))))1名称,在客户端一定配置和他相同1实例名称,这个要和相同可以不等于客户端根据中的和地址( = ( = )( 1)( = 1521)),到这个地址去访问监听器。

然后监听器根据文件文件中的来判断是否有一个 和 相等。

如果相等,则建立客户端到标识的服务端实例的连接,在客户端上我们可以使用 命令来测试1.2. 客户端1 =( =说明( =( = ( = )( = 192.168.137.10)( = 1521)))( =( 1)()))这里的 1 就是在服务器端的1[1 ~]$ 1: 11.2.0.1.0 - 212015 14:51:49(c) 1997, 2009, . .03502: . : <> [<>][1 ~]$ 1: 11.2.0.1.0 - 212015 14:51:55(c) 1997, 2009, . .:( = ( = ( = ( = )( = 1)( = 1521))) ( = (= 1)()))(0 )1.3. 检查说明1.4.登陆数据库的方式修改登陆 认证模式默认情况下我们 安装好后是使用操作系统用户的验证,所以这里如果我们使用用户不用密码就可以登录,如果我们想使用 密码文件验证的话我们就要进入下列文件夹0111.2.01修改增加下列命令=配置了登录数据库方式[1 ~]$ 1111111使用登陆到指定数据库11111111 ;察看登陆到了哪个数据库实例v$使用用户登陆说明说明用登陆使用用户登录;/ 连接数据库111111 使用进行连接1.5.数据库的启动数据库启动方式启动实例、装载数据库、打开数据库1启动数据库实例, 该步骤只是启动了一个数据库实例. 在此状态下我们可以访问下列结构文件* v$;* v$;* v$;利用以前读取的参数文件查找控制文件,这些控制文件包含数据文件名和重做日志名,然后将数据库装载.一旦这一步完成我们就可以看到下列状态* v$;* v$;* v$;实例验证数据文件及日志文件并启动数据库;打开数据库启动过程中限制访问数据库上述命令是只有用户拥有权限才可以连接启动数据库后起的进程, v$ <>'00';1.6.关闭数据库等待用户完成工作然后关闭等待用户完成工作但是强制关闭连接立即关闭 ,当前所有做工作回滚到一致状态,断开其连接强制关闭,非干净关闭,下次重起后要回滚日志2.用户管理2.1.检察用户2.2.查看用户参数3.检查数据库基本状况3.1.检查数据库创建日期3.2.检查数据库版本信息3.3.检查实例状态其中“”表示当前的实例状态,必须为“”;“”表示当前数据库的状态,必须为“”。

!!!Oracle11g日常操作与维护手册

!!!Oracle11g日常操作与维护手册

Oracle 11g日常操作与维护手册拟制:数据库TMG日期:2009-2-14审核:日期:批准:日期:华为技术有限公司目录第1章文档说明........................................ 错误!未定义书签。

第2章 CRS的管理....................................... 错误!未定义书签。

RAC状态检查....................................... 错误!未定义书签。

检查守护进程状态............................... 错误!未定义书签。

检查资源状态................................... 错误!未定义书签。

手工启动与关闭RAC ................................. 错误!未定义书签。

OCR的管理......................................... 错误!未定义书签。

VOTING DISK的管理................................. 错误!未定义书签。

CSS管理........................................... 错误!未定义书签。

管理工具SRVCTL .................................... 错误!未定义书签。

管理实例....................................... 错误!未定义书签。

管理监听程序................................... 错误!未定义书签。

管理ASM ........................................ 错误!未定义书签。

管理service .................................... 错误!未定义书签。

ORACLE数据库日常维护手册(最全+最实用)

ORACLE数据库日常维护手册(最全+最实用)

ORACLE数据库⽇常维护⼿册(最全+最实⽤)最近针对ORACLE数据库⽇常维护中最实⽤的⽅法全部整理成册,⽅便⼤家参考!!2021-07-11查看数据库版本SELECT*FROM V$VERSION;查看数据库语⾔环境SELECT USERENV('LANGUAGE') FROM DUAL;查看ORACLE实例状态SELECT INSTANCE_NAME,HOST_NAME,STARTUP_TIME,STATUS,DATABASE_STATUS FROM V$INSTANCE;查看ORACLE监听状态lsnrctl status查看数据库归档模式SELECT NAME,LOG_MODE,OPEN_MODE FROM V$DATABASE;查看回收站中对象SELECT OBJECT_NAME,ORIGINAL_NAME,TYPE FROM RECYCLEBIN;清空回收站中对象PURGE RECYCLEBIN;还原回收站中的对象FLASHBACK TABLE "BIN$GOZUQZ6GS222JZDCCTFLHQ==$0" TO BEFORE DROP RENAME TO TEST;闪回误删除的表FLASHBACK TABLE AAA TO BEFORE DROP;闪回表中记录到某⼀时间点ALTER TABLE TEST ENABLE ROW MOVEMENT;FLASHBACK TABLE TEST TO TIMESTAMPTO_TIMESTAMP('2009-10-15 21:17:47','YYYY-MM-DD HH24:MI:SS');查看当前会话SELECT SID,SERIAL#,USERNAME,PROGRAM,MACHINE,STATUS FROM V$SESSION;查看DDL锁SELECT*FROM DBA_DDL_LOCKS WHERE OWNER ='FWYANG';检查等待事件SELECT SID, ERNAME, EVENT, WAIT_CLASS, T1.SQL_TEXT FROM V$SESSION A, V$SQLAREA T1 WHERE WAIT_CLASS 'Idle'AND A.SQL_ID = T1.SQL_ID; SELECT SID, ERNAME, EVENT, WAIT_CLASS, T1.SQL_TEXT FROM V$SESSION A, V$SQLAREA T1 WHERE WAIT_CLASS 'Idle' AND A.SQL_ID = T1.SQL_ID;检查数据⽂件状态SELECT FILE_NAME,STATUS FROM DBA_DATA_FILES;检查表空间使⽤情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间⼤⼩(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使⽤空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB *100,2),'990.99') "使⽤⽐",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最⼤块(M)" FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024*1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024*1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP 收缩表空间ALTER TABLESPCE TS_AJ_DATA COALESCE;增加表空间⼤⼩SELECT T.TABLESPACE_NAME, T.FILE_NAME, T.BYTES /1024/1024/1024FROM DBA_DATA_FILES T WHERE T.TABLESPACE_NAME ='TS_AJ_DATA';ALTER TABLESPACE TS_AJ_DATA ADD DATAFILE '/DATA/TS_AJ_DATA05_10G.DBF' SIZE 10000MAUTOEXTEND OFF;检查不起作⽤的约束SELECT OWNER, CONSTRAINT_NAME, TABLE_NAME, CONSTRAINT_TYPE, STATUS FROM DBA_CONSTRAINTS WHERE STATUS ='DISABLE';检查发⽣坏块的数据库对象SELECT TABLESPACE_NAME, SEGMENT_TYPE, OWNER, SEGMENT_NAMEFROM DBA_EXTENTSWHERE FILE_ID=AND BETWEEN BLOCK_ID AND BLOCK_ID BLOCKS -1;检查⽆效的数据库对象SELECT OWNER,OBJECT_NAME,OBJECT_TYPEFROM DBA_OBJECT/doc/dba9a779825b68483416ac96SWHERE STATUS ='INVALID';查看语句执⾏进度SELECT SE.SID,OPNAME,TRUNC(SOFAR / TOTALWORK *100, 2) ||'%'AS PCT_WORK,ELAPSED_SECONDS ELAPSED,ROUND(ELAPSED_SECONDS * (TOTALWORK - SOFAR) / SOFAR) REMAIN_TIME, SQL_TEXT FROM V$SESSION_LONGOPS SL, V$SQLAREA SA, V$SESSION SEWHERE SL.SQL_HASH_VALUE = SA.HASH_VALUE AND SL.SID = SE.SID AND SOFAR != TOTALWORKORDER BY START_TIME;检查碎⽚程度⾼的表SELECT SEGMENT_NAME TABLE_NAME, COUNT(*) EXTENTSFROM DBA_SEGMENTSWHERE OWNER NOT IN ('SYS', 'SYSTEM')GROUP BY SEGMENT_NAMEHAVING COUNT(*) = (SELECT MAX(COUNT(*)) FROM DBA_SEGMENTS GROUP BY SEGMENT_NAME);检查表空间的 I/O ⽐例SELECT DF.TABLESPACE_NAME NAME, DF.FILE_NAME "FILE", F.PHYRDS PYR,F.PHYBLKRD /doc/dba9a779825b68483416ac96PBR,F.PHYWRTS PYW,F.PHYBLKWRT PBW FROM V$FILESTAT F, DBA_DATA_FILES DFWHERE F.FILE# = DF.FILE_IDORDER BY DF.TABLESPACE_NAME;检查⽂件系统的 I/O ⽐例SELECT SUBSTR(A.FILE#, 1, 2) "#",SUBSTR(, 1, 30) "NAME",A.STATUS,A.BYTES,B.PHYRDS,B.PHYWRTSFROM V$DATAFILE A, V$FILESTAT BWHERE A.FILE# = B.FILE#;检查消耗CPU最⾼的进程SELECT P.PID PID,S.SID SID,P.SPID SPID,ERNAME USERNAME,S.OSUSER OSNAME,P.SERIAL# S_#,P.TERMINAL,P.PROGRAM PR ,P.BACKGROUND,S.STATUS,RTRIM(SUBSTR(A.SQL_TEXT, 1, 80)) SQLFROMFROM V$PROCESS P, V$SESSION S, V$SQLAREA AWHERE P.ADDR = S.PADDRAND S.SQL_ADDRESS = A.ADDRESSAND P.SERIAL#= '1';检查运⾏很久的SQLSELECT USERNAME,SID,OPNAME,ROUND(SOFAR *100/ TOTALWORK, 0) ||'%'AS PROGRESS, TIME_REMAINING, SQL_TEXTFROM V$SESSION_LONGOPS, V$SQLWHERE TIME_REMAINING =0AND SQL_ADDRESS = ADDRESSAND SQL_HASH_VALUE = HASH_VALUE;等待时间最多的5个系统等待事件的获取SELECT*FROM(SELECT*FROM V$SYSTEM_EVENT WHERE EVENT NOT LIKE'SQL%'ORDER BY TOTAL_WAITS DESC)WHERE ROWNUM =1查找前⼗条性能差的SQLSELECT*FROM (SELECT PARSING_USER_ID EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,SQL_TEXTFROM V$SQLAREAORDER BY DISK_READS DESC)WHERE ROWNUM =1检查死锁SELECT ername "Blocking User", ername "DB User",ername "Waiting User", bs.SID "SID", ws.SID "WSID",bs.serial# "Serial#", bs.sql_address "address",bs.sql_hash_value "Sql hash", bs.program "Blocking App",ws.program "Waiting App", bs.machine "Blocking Machine",ws.machine "Waiting Machine", bs.osuser "Blocking OS User",ws.osuser "Waiting OS User", bs.serial# "Serial#",ws.serial# "WSerial#", DECODE (wk.TYPE,'MR', 'Media Recovery','RT', 'Redo Thread','UN', 'USER Name','TX', 'Transaction','TM', 'DML','UL', 'PL/SQL USER LOCK','DX', 'Distributed Xaction','CF', 'Control FILE','IS', 'Instance State','FS', 'FILE SET','IR', 'Instance Recovery','ST', 'Disk SPACE Transaction','TS', 'Temp Segment','IV', 'Library Cache Invalidation','LS', 'LOG START OR Switch','RW', 'ROW Wait','SQ', 'Sequence Number','TE', 'Extend TABLE','TT', 'Temp TABLE',wk.TYPE) lock_type,DECODE (hk.lmode,0, 'None',1, 'NULL',2, 'ROW-S (SS)',3, 'ROW-X (SX)',4, 'SHARE',5, 'S/ROW-X (SSX)',6, 'EXCLUSIVE',TO_CHAR (hk.lmode)) mode_held,DECODE (wk.request,0, 'None',1, 'NULL',2, 'ROW-S (SS)',3, 'ROW-X (SX)',4, 'SHARE',5, 'S/ROW-X (SSX)',6, 'EXCLUSIVE',TO_CHAR (wk.request)) mode_requested,TO_CHAR (hk.id1) lock_id1, TO_CHAR (hk.id2) lock_id2, DECODE(hk.BLOCK, 'NOT Blocking', /**//* Not blocking any other processes */1, 'Blocking', /**//* This lock blocks other processes */2, 'Global', /**//* This lock is global, so we can't tell */TO_CHAR (hk.BLOCK)) blocking_othersFROM v$lock hk, v$session bs, v$lock wk, v$session ws WHERE hk.BLOCK =1 AND hk.lmode !=0AND hk.lmode !=1AND wk.request !=0AND wk.TYPE = hk.TYPEAND wk.id1 = hk.id1AND wk.id2 = hk.id2AND hk.SID = bs.SIDAND wk.SID = ws.SIDAND (ername IS NOT NULL)AND (ername ='SYSTEM')AND (ername ='SYS')ORDER BY1;查看正在运⾏的JOBSELECT*FROM DBA_JOBS_RUNNING;检查数据库JOB的完成情况SELECT JOB, LOG_USER, LAST_DATE, NEXT_DATE, WHAT, FAILURES FROM DBA_JOBS;查看正在运⾏的JOB对应的SID、SERIAL#、SPIDSELECT A.JOB, B.SID, B.SERIAL#, C.SPIDFROM DBA_JOBS_RUNNING A, V$SESSION B, V$PROCESS C WHERE A.SID = B.SIDAND B.PADDR = C.ADDRAND JOB ='21';通过SID查询SERIAL#、SPIDSELECT B.SID, B.SERIAL#, C.SPID FROM V$SESSION B, V$PROCESS C WHERE B.SID ='554' AND B.PADDR = C.ADDR;停⽌会话--SID:554 SERIAL#:1134 SPID:23242 ORACLE级别ALTER SYSTEM KILL SESSION '554,1134'; 操作系统级别kill-923242。

Oracle11g_新特性及常用维护

Oracle11g_新特性及常用维护

Oracle11g 新特性及常用维护工具详解V1.0目录第1章 ORACLE11g体系结构介绍 (1)1.1 ORACLE11g的后台进程介绍 (1)1.2 ORACLE11g的内存结构 (2)第2章 ORACLE11g新特性及新功能使用 (4)2.1 Oracle11g自动共享内存管理(ASMM) (4)2.1.1 SGA自动调整原理 (4)2.1.2 自动调整参数构成 (4)2.1.3 相关视图 (5)2.1.4 如何设置使用自动内存管理 (5)2.2 Oracle11g日志管理 (6)2.2.1 Oracle11g日志概述 (6)2.2.2 Oracle11g日志路径 (6)2.2.3 ADR Command Interpreter (ADRCI)介绍及使用: (7)2.3 Oracle 11g 逻辑备份和恢复 (8)2.3.1 Data Pump 导出 (8)2.3.2 Data Pump 导入 (10)2.4 Oracle11g Flashback特性 (12)2.4.1 闪回版本 (12)2.4.2 闪回事务 (13)2.4.3 闪回丢弃 (13)2.4.4 闪回表 (15)2.4.5 闪回数据库 (15)2.4.6 闪回数据存档 (16)2.5 Oracle11g ASM (23)2.5.1 ASM概述 (23)2.5.2 ASM 实例 (23)2.5.3 关于 ASM 文件 (25)2.5.4 ASM 磁盘组 (26)2.5.5 ASM局限性 (26)2.5.6 使用 SQL*Plus配置ASM (27)2.6 Oracle11g AWR和ADDM (28)2.6.1 Oracle11g AWR概述 (28)2.6.2 使用AWR进行信息采集需要的空间占用 (29)2.6.3 Snapshots(快照) (29)2.6.4 基线管理 (30)2.6.5 基线模板管理 (31)2.6.6 AWR数据传递 (32)2.6.7 AWR报表生成 (34)2.6.8 ADDM(Automatic Database Diagnostic Monitor)概述 (35)2.6.9 设置初始化参数启用ADDM (36)2.6.10 ADDM 结果分析 (37)2.6.11 使用ADDM诊断数据库性能问题 (38)2.7 Oracle11g强大的企业管理器功能(OEM) (39)2.7.1 使用EMCA工具配置数据库控制 (40)2.7.2 使用 EMCA 配置RAC数据库控制 (41)2.7.3 使用emctl命令启动、停止 (41)2.7.4 OEM使用及功能介绍 (41)第3章 ORACLE11g使用过程中常见问题 (51)3.1 Oracle11g默认安装使用保留的11g增强安全设置(包括审记和默认的口令概要文件 (51)3.1.1 oracle数据库时提示“ORA-28002: 7 天之后口令将过期” (51)3.1.2 Oracle11g版本中密码大小写敏感 (52)3.1.3 数据库alert日志中报ORA-1654: unable to extend index SYS.I_AUD1......错误. (52)3.2 oracle 11G SYSAUX空间严重不足,alter日志报ORA-1683和ORA-1688错 (53)3.3 ORACLE 11g如何启用客户端web管理 (55)3.4 解决ORACLE 11G RAC VIP资源切换时间过长 (55)3.5 如何卸载Oracle Clusterware (56)第4章常用命令说明 (60)4.1 附一:expdp (60)4.2 附二:Impdp (62)4.3 附三:adrci (64)4.4 附四:emctl (66)4.5 附五:asmcmd (66)关键词:Oracle11g ASMM Flashback ASM AWR ADDM OEM expdpimpdp adrci emctl ADR 新特性摘要:本文主要针对Oracle11g常用新特性、新功能(主要包括Oracle11g的体系结构、自动共享内存管理、日志管理、逻辑备份和恢复、Flashback特性、 ASM、AWR和ADDM、强大的企业管理器功能(OEM))进行介绍,使具有Oracle9i基础的工程师能在较短的时间内掌握Oracle11g的新功能。

ORACLE11gRAC日常维护

ORACLE11gRAC日常维护

ORACLE11gRAC日常维护一背景因为项目维护人员对在LINUX环境下维护RAC时遇到一些问题,所以本文档主要简单介绍一下在LINUX操作系统下如何对ORACLE11g数据库做一些维护操作,本来只是想文字介绍一些命令,但想想没图没真相的,大家看着会晕,正好前段时间在公司服务器上搭建了RAC for LINUX环境,所以可以把图一起配上,希望大家能看着舒服点,如果能连接公司内网,也可以实际操练下,毕竟生产环境是不能随便操作的。

另外,10g与11g有一些差异,使用时需要注意一下。

二ORACLE RAC的软件架构从11gR2开始,ORACLE将集群软件做成了一个完全独立于ORACLE数据库软件(RDBMS)的一个集群组件,简称GRID(GRID不仅可以为ORACLE数据库提供集群支持,还可以为其他第三方的软件提供集群支持),GRID与RDBMS分开安装,GRID作为ORACLE数据库软件的基础。

在LINUX的RAC操作系统下ORACLE用户用于管理ORACLE数据库,GRID用户用于管理GRID组件,这点与WINDOWS不同,WINDOWS 只有一个ADMINISTRATOR用户全权管理GRID与ORACLE数据库软件。

ORACLE RAC 软件架构图我们由下向上解释一下上图中RAC的一些结构。

1,RAC的运行离不开共享存储,ORACLE管理共享存储的方式有多种,上图中就包含了最常见的两种:ASM(Automatic Storage Management)、RAW(裸设备)。

ORACLE 从10g后就力推ASM方式,但OCR(ORACLE集群注册表)和VOTE(仲裁盘)在10G 与11gR1还不能实现ASM管理(OCR与VOTE是GRID运行的基础),所以使用RAW 方式,但11gR2后OCR和VOTE都可以使用ASM磁盘组管理。

2,共享存储通过光纤网络连接到ORACLE数据库服务器,连接方式可以是NAS (Network Attached Storage),SAN(Storage Area Network),DAS(Direct Attached Storage),如果对存储网络类型感兴趣自己去了解,不文档不做详细说明。

运维手册_数据库_Oracle11gRAC日常运维手册(352)

运维手册_数据库_Oracle11gRAC日常运维手册(352)

Oracle运维手册恒生电子客服总部系统服务部本文所述内容(包括文字和图片),恒生电子股份有限公司(以下简称“恒生”或“恒生公司”)拥有完全独立的唯一版权。

未经恒生公司书面同意或授权,任何单位和个人都不得将其复制、影印或引用。

目录第一章通过SQL*Plus管理Oracle系统 (3)**. 登录oracle系统 (3)**. 退出SQL*Plus (3)**. 在sqlplus下得到帮助信息 (3)第二章Oracle11gR2 RAC日常管理 4**. 监控oracle (4)**. 监控Oracle日志 (4)**. 监控oracle状态 (5)**. 监控表空间使用情况 (6)**. 监控主机 (8)**. 监控CPU (8)**. 使用vmstat 命令监控cpu使用情况 (8)**. 监控主机日志 (9)**. 监控OS文件系统使用情况 (9)**. 启动、关闭数据库 (9)**. 启动数据库 (9)**. 关闭数据库 (11)**. 监听器启动、关闭 (13)**. 表统计信息维护 (14)**. 修改主机系统时间 (15)**. 时间管理原则 (15)**. 时间修改方法 (15)**. 数据库日志收集 (15)**. OS日志 (16)**. DB日志 (16)**. grid日志 (16)**. AWR和ASH报告生成 (16)**. AWR报告生成(同10g) (16)**. ASH报告生成(同10g) (19)**. Recyclebin管理 (23)**. 归档日志的清理 (23)**. 查看回收站中的对象 (23)**. 指定删除某些特定对象 (23)**. 指定删除某表空间的所有回收站对象 (23)**. 清除某用户下的回收站对象 (23)**. 清除所有回收站对象 (23)**. 数据库性能监控 (24)**. 查看系统当前等待事件 (24)**. 通过sid查看sql语句24第一章通过SQL*Plus管理Oracle 系统登录oracle系统以oracle用户登录主机1)以sys用户登录oracle系统[oracle@rac1 ~]$ sqlplus / as sysdba2)其他用户登录oracle系统[oracle@rac1 ~]$ sqlplus hs_user/handsome@jsswdb1退出SQL*PlusSQL>exit在sqlplus下得到帮助信息列出全部SQL命令和SQL*Plus命令SQL> help index列出某个特定的命令的信息SQL>help 命令名或者SQL>? 命令名第二章Oracle11gR2 RAC日常管理监控oracle2.1.1.监控Oracle日志2.1.1.1. DB日志以oracle用户登录该日志文件在每个节点主机的$ORACLE_BASE/diag/rdbms/<dbname>/<sid>/trace目录下,文件名为:alert_XXXX.log (节点1)例如:/u01/app/oracle/diag/rdbms/hsdb/hsdb1/trace/alert_hsdb1.log在出现oracle故障前或故障时,数据库会将一些警告、错误信息写入该文件,交易时应随时监控该文件,及时发现警告、错误信息。

oracle11gr2dataguard日常维护及故障处理

oracle11gr2dataguard日常维护及故障处理

Oracle 11G R2 DataGuard日常维护及故障处理1.关于Forced Logging模式有一些DDL语句可以通过指定NOLOGGING子句的方式避免写redo log(目的是提高速度,某些时候确实有效),指定数据库为FORCE LOGGING模式后,数据库将会记录除临时表空间或临时回滚段外所有的操作而忽略类似NOLOGGING之类的指定参数。

如果在执行force loggi ng时有nologging之类的语句在执行,则force logging会等待直到这类语句全部执行。

F ORCE LOGGING是做为固定参数保存在控制文件中,因此其不受重启之类操作的影响(只执行一次即可)打开force loggingSQL > alter database force logging;关闭force loggingSQL > alter database no force logging;查看force logging的状态:SQL > select FORCE_LOGGING from v$database;2.关于主备库的密码密码文件位置$Oracle_HOME/dbs/orapwSID,主备库的密码必须要一致,否则可能出现日志无法传输故障,最好是使用scp传过去较为方便3.关于listener.ora和tnsnames.oralistener.ora为数据库的监听配置文件,tnsnames.ora为网络服务名配置文件修改listener.ora是需要重启监听程序,而tnsnames.ora是不需要重启的,我们可以使用默认的listener.oraLISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521)) ))ADR_BASE_LISTENER = /opt/oracle以上是动态注册,如果是静态注册的话,则是SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /opt/oracle/product/11.2.0/db_1)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME =db1)(ORACLE_HOME = /opt/oracle/product/11.2.0/db_1)(SID_NAME = db1)))tnsnames.ora则只需要添加服务名db1 =(DEST_NAME(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = db1)(PORT = 1521)) )(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = db1)))db2=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = db2)(PORT = 1521)) )(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = db2)))以上按照自己的实际情况进行修改以上配置好了,就可以相互的tnsping db1或tnsping db2进行测试4.参数文件说明参数文件说明:增加以下参数,如果在初始化参数已经有配置,则看需要做相应的修改。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle Database 日常维护手册目录1. 登陆到数据库.............................. 错误!未定义书签。

. 服务器端配置Listener ................. 错误!未定义书签。

. 客户端tnsnames ....................... 错误!未定义书签。

. 检查Oracle Listener .................. 错误!未定义书签。

. 登陆数据库的方式...................... 错误!未定义书签。

. 数据库的启动.......................... 错误!未定义书签。

. 关闭数据库 ........................... 错误!未定义书签。

2. 用户管理.................................. 错误!未定义书签。

. 检察用户profile ...................... 错误!未定义书签。

. 查看用户profile参数.................. 错误!未定义书签。

3. 检查数据库基本状况........................ 错误!未定义书签。

. 检查数据库创建日期.................... 错误!未定义书签。

. 检查数据库版本信息.................... 错误!未定义书签。

. 检查实例状态.......................... 错误!未定义书签。

. 查看前台进程.......................... 错误!未定义书签。

. 查看数据库连接的session .............. 错误!未定义书签。

. 查看连接到数据库的模式................ 错误!未定义书签。

. 查看并发连接数........................ 错误!未定义书签。

. 查看最大的连接'processes' ............. 错误!未定义书签。

. 监控系统后台进程...................... 错误!未定义书签。

. 查看数据库初始化参数................ 错误!未定义书签。

. 检查PGA使用情况.................... 错误!未定义书签。

. 检查SGA状态........................ 错误!未定义书签。

. 检查Oracle服务进程................. 错误!未定义书签。

. 检查Oracle监听状态................. 错误!未定义书签。

. 检查监听进程是否存在................ 错误!未定义书签。

. 检查操作系统日志文件................ 错误!未定义书签。

. 检查oracle日志文件................. 错误!未定义书签。

. 检查Oracle核心转储目录............. 错误!未定义书签。

. 检查Root用户和Oracle用户的email ... 错误!未定义书签。

4. 检查Oracle对象状态....................... 错误!未定义书签。

. 检查Oracle控制文件状态............... 错误!未定义书签。

. 检查Oracle在线日志状态............... 错误!未定义书签。

. 检查Oracle表空间的状态............... 错误!未定义书签。

. 检查Oracle所有数据文件状态........... 错误!未定义书签。

. 检查无效对象.......................... 错误!未定义书签。

. 检查所有回滚段状态.................... 错误!未定义书签。

. 检查用户下的表........................ 错误!未定义书签。

. 检查用户默认表空间.................... 错误!未定义书签。

. 检查当前用户角色及权限................ 错误!未定义书签。

. 检查用户下的各个表的大小............ 错误!未定义书签。

. 检查一个表的创建时间................ 错误!未定义书签。

. 检查某个表的大小.................... 错误!未定义书签。

. 检查每个表占用磁盘空间情况.......... 错误!未定义书签。

5. 检查Oracle相关资源的使用情况............. 错误!未定义书签。

. 检查Oracle初始化文件中相关参数值..... 错误!未定义书签。

. 检查数据库连接情况.................... 错误!未定义书签。

. 检查系统磁盘空间...................... 错误!未定义书签。

. 检查表空间使用情况.................... 错误!未定义书签。

. 检查一些扩展异常的对象................ 错误!未定义书签。

. 检查表空间碎片情况.................... 错误!未定义书签。

. 检查system表空间内的内容............. 错误!未定义书签。

. 检查对象的下一扩展与表空间的最大扩展值错误!未定义书签。

. 检查flash recovery area空间.......... 错误!未定义书签。

6. 检查Oracle数据库性能..................... 错误!未定义书签。

. 查询表空间读写情况.................... 错误!未定义书签。

. 查询redo log buffer的繁忙程度........ 错误!未定义书签。

. 判断undo表空间的使用情况............. 错误!未定义书签。

. 分析日志组切换频率.................... 错误!未定义书签。

. 查看等待事件.......................... 错误!未定义书签。

. 检查数据库cpu、I/O、内存性能......... 错误!未定义书签。

. 内存使用情况.......................... 错误!未定义书签。

. 系统I/O情况.......................... 错误!未定义书签。

. 系统负载情况.......................... 错误!未定义书签。

. 查看是否有僵死进程.................. 错误!未定义书签。

. 检查缓冲区命中率.................... 错误!未定义书签。

. 检查共享池命中率.................... 错误!未定义书签。

. 检查排序区.......................... 错误!未定义书签。

. 检查日志缓冲区...................... 错误!未定义书签。

. 检查失效的索引...................... 错误!未定义书签。

. 检查不起作用的约束.................. 错误!未定义书签。

. 检查无效的trigger ................... 错误!未定义书签。

. 检查尚未建立索引的表................ 错误!未定义书签。

. 检查运行时间长的SQL ................. 错误!未定义书签。

. 检查性能差的前10条SQL .............. 错误!未定义书签。

. 查看占 io 较大的正在运行的 session .. 错误!未定义书签。

. 检查消耗CPU最高的PID对应的SQL ..... 错误!未定义书签。

. 检查占用CPU多的session ............. 错误!未定义书签。

. 检查表空间的IO ...................... 错误!未定义书签。

. 检查临时表空间IO .................... 错误!未定义书签。

. 检查锁和等待........................ 错误!未定义书签。

7. 检查数据库安全性.......................... 错误!未定义书签。

. 检查系统安全日志信息.................. 错误!未定义书签。

. 检查登录失败的日志:.................. 错误!未定义书签。

. 检查用户修改密码...................... 错误!未定义书签。

8. 数据表空间日常维护........................ 错误!未定义书签。

. 查看表空间的一些信息.................. 错误!未定义书签。

. 创建表空间 ........................... 错误!未定义书签。

. 表空间扩容 ........................... 错误!未定义书签。

. 创建大数据文件........................ 错误!未定义书签。

. 数据表空间文件迁移.................... 错误!未定义书签。

. 不停机移动表空间文件.................. 错误!未定义书签。

9. 存储过程管理.............................. 错误!未定义书签。

. 找出特定用户的存储过程................ 错误!未定义书签。

. 通过表名找出存储过程.................. 错误!未定义书签。

. 查看存储过程内容...................... 错误!未定义书签。

10. 触发器管理 .............................. 错误!未定义书签。

. 找出数据库中所有触发器.............. 错误!未定义书签。

. 找出特定用户的触发器................ 错误!未定义书签。

. 找出当前用户定义的触发器............ 错误!未定义书签。

. 查看某个用户自定义的触发器内容...... 错误!未定义书签。

. 查看某个表关联的触发器.............. 错误!未定义书签。

. 查看当前用户所有触发器及存储过程 .... 错误!未定义书签。

11. Redo Log 管理 ........................... 错误!未定义书签。

. 离线迁移日志文件.................... 错误!未定义书签。

. 在线更改Redo Log文件容量........... 错误!未定义书签。

相关文档
最新文档