数据库维护手册
目 录
1 序言 4
2 ORACLE维护方法 4
数据库开启 4
数据库停止 5
监听器启停 5
用户管理 6
数据库参数文件 6
数据库概况查询 7
常见对象创建和使用 8
失效数据库对象检测和编译 9
数据备份技巧 10
数据库命中率监测 11
最消耗资源进程检测 11
锁监测及处理 12
SQL语句实施技巧 13
表空间管理 14
数据文件I/O统计优化 15
错误号跟踪出理 15
3 日常问题处理步骤 16
ORACLE数据库日常检验 16
会话连接日志清理 16
数据库hang住时停止和方法 16
扩表空间方法 17
死锁会话杀死 17
未决两阶段事务回滚 18
4 相关通用工具介绍 18
EM工具 18
序言
本文关键是简单介绍和总结日常Oracle数据在运行维护方面部分方法和技巧。经过该手册方便于相关技术人员日常运维工作。
ORACLE DB维护方法
数据库开启
1、以oracle用户用户登录,
sqlplus ‘/as sysdba’
sqlplus> startup
2、以oracle用户或ora816用户登录
sqlplus ‘/as sysdba’
sqlplus >startup nomunt
sqlplus >alter database mount;
sqlplus >alter database open;
3、第一个开启方法是最常见手工开启方法,第二种开启方法是数据库有故障时常见逐步开启方法,能够观察故障点。因为startup nomount 语句只读取spfile(server parameter file 数据库参数文件),开启instance,开启SGA和后台进程;alter database mount语句打开控制文件,确定数据文件和联机日志文件位置,但此时不对数据文件和日志文件进行校验检验;alter database open打开包含Redo log文件在内全部数据库文件,这种方法下可访问数据库中数据。Startup完成功效是上述三条语句之和。
数据库停止
1、 sqlplus ‘/as sysdba’
sqlplus >shutdown normal
正常方法关闭数据库。
2、shutdown immediate
立即方法关闭数据库,在 SQLPLUS中实施shutdown immediate,数据库并不立即关闭,而是在全部事务实施完成并提交工作后才关闭,所以可能会等候,所以在关闭数据前要停掉连接到数据库全部应用程序。提议日常维护工作中关闭数据库,采取此方法。
3、shutdown abort
直接关闭数据库,正在访问数据库会话会被忽然终止。假如数据库中有大量操作正在实施,这时实施shutdown abort后,因日志回滚、前滚(Roll Back
/Roll Forward),下次重新开启数据库需要教长时间。当用shutdown immediate不能关闭数据库时,shutdown abort能够立即完成数据库关闭操作。
监听器启停
1、监听器开启,以oracle用户用户登录
lsnrctl start [$ORACLE_SID]
2、监听器停止,以oracle用户用户登录
lsnrctl stop [$ORACLE_SID]
3、监听器状态查看,以oracle用户用户登录
lsnrctl status [$ORACLE_SID]
4、检测服务名是否有效,在操作系统下运行
tnsping SERVICE_NAME NUMBERS
SERVICE_NAME为你建立服务名,NUMBERS为你要试PING数据库服务次数
用户管理
1、用SQL语句查看系统中已经有用户情况
select * from dba_users;
2、增加新用户,并授予连接和资源权限,只有授予连接权限才可登录,授予资源权限才可建表和修改
create user USERNAME profile default identified by PASSWORD
default tablespace DEFALUT_TABLESPACE_NAME
temporary tablespace TEMP_TABLESPACE_NAME ;
grant co
2021年Oracle数据库维护综合手册 来自淘豆网m.daumloan.com转载请标明出处.