没有合适的资源?快使用搜索试试~ 我知道了~
(完整版)Oracle11G日常维护手册.doc
0 下载量 151 浏览量
2022-11-16
15:08:36
上传
评论
收藏 614KB DOC 举报
温馨提示
试读
30页
(完整版)Oracle11G日常维护手册.doc
资源推荐
资源详情
资源评论
(完整版)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
(完整版)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
(完整版)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
说明
(完整版)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
说明
说明
说明
(完整版)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页未读,继续阅读
资源评论
黑色的迷迭香
- 粉丝: 718
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 本科毕业设计基于C# wpf人脸识别的考勤系统的设计与实现源码.zip
- 基于Ruoyi+uniapp实现学生考勤系统 学生考勤源码+项目说明.zip
- feae6bc968ca68a099455d8b8a8dea35
- 基于Pytorch训练CIRAR10上分类算法.zip
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功