数据库维护手册
目录
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 connect to USERNAM
oracle数据库维护手册 来自淘豆网m.daumloan.com转载请标明出处.