没有合适的资源?快使用搜索试试~ 我知道了~
(word完整版)Oracle11G日常维护手册.doc
需积分: 5 0 下载量 119 浏览量
2022-10-24
02:05:58
上传
评论
收藏 614KB DOC 举报
温馨提示
试读
30页
(word完整版)Oracle11G日常维护手册.doc
资源推荐
资源详情
资源评论
(word 完整版)Oracle11G 日常维护手册
Oracle Database 日常维护手册
目录
1. 登陆到数据库 .............................................................................................................3
1.1。 服务器端配置 Listener.....................................................................................3
1.2。 客户端 tnsnames..............................................................................................4
1.3. 检查 Oracle Listener .........................................................................................5
1。4。............................................................................................登陆数据库的方式 5
1。5. 数据库的启动...................................................................................................5
1.6. 关闭数据库 ......................................................................................................6
2。 用户管理 .....................................................................................................................6
2.1。 检察用户 profile...............................................................................................6
2。2. 查看用户 profile 参数......................................................................................6
3。 检查数据库基本状况 .................................................................................................7
3。1. 检查数据库创建日期.......................................................................................7
3.2. 检查数据库版本信息.......................................................................................7
3.3。 检查实例状态...................................................................................................7
3.4。 查看前台进程...................................................................................................7
3。5。...............................................................................查看数据库连接的 session 8
3.6. 查看连接到数据库的模式...............................................................................8
3。7。 ...............................................................................................查看并发连接数 8
3。8. 查看最大的连接'processes' .............................................................................8
3。9. 监控系统后台进程...........................................................................................8
3。10。 查看数据库初始化参数 ...............................................................................8
3。11。 检查 PGA 使用情况 ......................................................................................8
3。12。 检查 SGA 状态 ..............................................................................................8
3。13。 检查 Oracle 服务进程 ..................................................................................8
3.14. 检查 Oracle 监听状态 ..................................................................................9
3。15。 检查监听进程是否存在 .............................................................................10
3。16。 检查操作系统日志文件 .............................................................................10
3。17。 检查 oracle 日志文件.................................................................................10
3。18。 检查 Oracle 核心转储目录.........................................................................10
3。19。 检查 Root 用户和 Oracle 用户的 email .....................................................11
4. 检查 Oracle 对象状态...............................................................................................11
4.1. 检查 Oracle 控制文件状态 ............................................................................11
4。2。 ...............................................................................检查 Oracle 在线日志状态 11
4。3. 检查 Oracle 表空间的状态 ............................................................................12
4。4。 .......................................................................检查 Oracle 所有数据文件状态 12
4.5. 检查无效对象.................................................................................................12
4.6。 检查所有回滚段状态.....................................................................................13
4.7. 检查用户下的表.............................................................................................13
4。8。........................................................................................检查用户默认表空间 13
4.9。 检查当前用户角色及权限.............................................................................13
4。10。 检查用户下的各个表的大小 .....................................................................13
4.11. 检查一个表的创建时间 .............................................................................13
(word 完整版)Oracle11G 日常维护手册
4.12. 检查某个表的大小 .....................................................................................13
4。13. 检查每个表占用磁盘空间情况 .................................................................14
5. 检查 Oracle 相关资源的使用情况 ...........................................................................14
5.1. 检查 Oracle 初始化文件中相关参数值 ........................................................14
5。2. 检查数据库连接情况.....................................................................................15
5。3. 检查系统磁盘空间.........................................................................................16
5.4。 检查表空间使用情况.....................................................................................16
5。5. 检查一些扩展异常的对象.............................................................................18
5。6。........................................................................................检查表空间碎片情况 18
5。7. 检查 system 表空间内的内容 .......................................................................18
5。8. 检查对象的下一扩展与表空间的最大扩展值 .............................................19
5。9。...........................................................................检查 flash recovery area 空间 19
6。 检查 Oracle 数据库性能 ...........................................................................................19
6。1。........................................................................................查询表空间读写情况 19
6。2. 查询 redo log buffer 的繁忙程度 ..................................................................20
6。3. 判断 undo 表空间的使用情况 ......................................................................20
6。4. 分析日志组切换频率.....................................................................................21
6。5. 查看等待事件.................................................................................................21
6。6。....................................................................检查数据库 cpu、I/O、内存性能 22
6。7。 ...................................................................................................内存使用情况 22
6.8. 系统 I/O 情况 .................................................................................................22
6。9。 ...................................................................................................系统负载情况 23
6。10. 查看是否有僵死进程 .................................................................................23
6。11. 检查缓冲区命中率 .....................................................................................23
6.12。 检查共享池命中率 .....................................................................................24
6.13. 检查排序区.................................................................................................24
6.14。 检查日志缓冲区.........................................................................................24
6.15。 检查失效的索引.........................................................................................24
6.16。 检查不起作用的约束 .................................................................................24
6.17. 检查无效的 trigger .....................................................................................25
6。18。 检查尚未建立索引的表 .............................................................................25
6.19. 检查运行时间长的 SQL..............................................................................25
6。20。 检查性能差的前 10 条 SQL........................................................................25
6.21。 查看占 io 较大的正在运行的 session ....................................................25
6。22. 检查消耗 CPU 最高的 PID 对应的 SQL......................................................25
6.23. 检查占用 CPU 多的 session........................................................................26
6.24. 检查表空间的 IO ........................................................................................26
6.25. 检查临时表空间 IO ....................................................................................26
6。26。 检查锁和等待.............................................................................................26
7。 检查数据库安全性 ...................................................................................................27
7.1。 检查系统安全日志信息.................................................................................27
7。2. 检查登录失败的日志:....................................................................................27
7。3. 检查用户修改密码.........................................................................................27
8. 数据表空间日常维护 ...............................................................................................27
8。1。....................................................................................查看表空间的一些信息 27
8。2. 创建表空间 ....................................................................................................28
8.3. 表空间扩容 ....................................................................................................28
8。4. 创建大数据文件.............................................................................................29
(word 完整版)Oracle11G 日常维护手册
8.5. 数据表空间文件迁移.....................................................................................29
8.6. 不停机移动表空间文件.................................................................................30
9. 存储过程管理 ...........................................................................................................30
9.1。 找出特定用户的存储过程.............................................................................30
9。2. 通过表名找出存储过程.................................................................................30
9。3。............................................................................................查看存储过程内容 30
10。 触发器管理............................................................................................................30
10.1. 找出数据库中所有触发器 .........................................................................30
10。2。 找出特定用户的触发器 .............................................................................31
10.3。 找出当前用户定义的触发器 .....................................................................31
10.4. 查看某个用户自定义的触发器内容 .........................................................31
10.5. 查看某个表关联的触发器 .........................................................................31
10。6。 查看当前用户所有触发器及存储过程 .....................................................31
11。 Redo Log 管理.......................................................................................................31
11。1. 离线迁移日志文件 .....................................................................................31
11。2. 在线更改 Redo Log 文件容量 ....................................................................32
1. 登陆到数据库
1.1. 服务器端配置 Listener
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY =racdb1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192。168。137.10)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracle
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
#BEQUEATH CONFIG
(GLOBAL_DBNAME=racdb1)
(SID_NAME=racdb1)
(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=racdb1
Service 名称,在客户端一定配置和他相同
SID_NAME=racdb1
说明
(word 完整版)Oracle11G 日常维护手册
实例名称,这个要和 SID 相同
GLOBAL_DBNAME 可以不等于 SID_NAME
客户端根据 tnsname.ora 中的 SERVICE_NAME 和地址(ADDRESS = (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 = 1521))
)
(connect_data =
(service_name =racdb1)(ur=a)
)
)
这里的 service_name =racdb1 就是在服务器端的 GLOBAL_DBNAME=racdb1
[oracle@racdb1 ~]$ tnsping racdb1
TNS Ping Utility for Linux: Version 11。2.0.1.0 — Production on 21-JAN—2015 14:51:49
Copyright (c) 1997, 2009, Oracle. All rights reserved.
TNS-03502: Insufficient arguments. Usage: tnsping 〈address〉 [<count〉]
[oracle@racdb1 ~]$ tnsping racdb1
TNS Ping Utility for Linux: Version 11.2。0。1。0 — Production on 21—JAN—2015 14:51:55
Copyright (c) 1997, 2009, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact ( description = (address_list = (address = (protocol = tcp ) (host =
racdb1)(port = 1521))) (connect_data = (service_name = racdb1)(ur=a)))
OK (0 msec)
1.3. 检查 Oracle Listener
lsnrctl stop
lsnrctl start
lsnrctl status
lsnrctl service
1.4. 登陆数据库的方式
修改登陆 oracle 认证模式
默认情况下我们 oracle 安装好后是使用操作系统用户的验证,所以这里如果我们使用 sys 用户不用密码就
可以登录,如果我们想使用 oracle 密码文件验证的话我们就要进入下列文件夹
cd /u01/app/oracle/product/11。2。0/dbhome_1/network/admin 修改 sqlnet.ora
增加下列命令
SQLNET.AUTHENTICATION_SERVICES = NONE
说明
说明
说明
(word 完整版)Oracle11G 日常维护手册
配置了 tnsnames 登录数据库方式
[oracle@racdb1 ~]$ sqlplus scott/111111@racdb1
sqlplus /nolog
使用 scott 登陆到指定数据库 racdb1
conn sys/111111@racdb1 AS SYSDBA;
察看登陆到了哪个数据库实例
select instance_name from v$instance
使用 sys 用户登陆
conn sys/change_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
强制数据库启动
startup
pfile=/oracle/app/oracle/pro
duct/10g/dbs/initminos。ora
使用非缺省参数文件启动数据库,以特定文件中指定参数
启 动 数 据 库 , 本 例 为 ”
/oracle/app/oracle/product/11g/dbs/initminos。ora
startup
启动实例、装载数据库、打开数据库
startup open racdb1
startup nomount
启动数据库实例, 该步骤只是启动了一个数据库实例.
在此状态下我们可以访问下列结构文件
Select * from v$instance;
Select * from v$bgprocess;
Select * from v$sga;
利用以前读取的参数文件查找控制文件,这些控制文件包含数据文件名和重做日志名,然后将数据库装载.
alter database mount
一旦这一步完成我们就可以看到下列状态
select * from v$database;
select * from v$tablespace;
select * from v$log;
实例验证数据文件及日志文件并启动数据库
alter database open;
打开数据库
startup restrict
启动过程中限制访问数据库
剩余29页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功