手游独立开发者自学讨论群: 524480489 (欢迎共同兴趣者)

oracle 了解信息

1.数据库版本
select * from v$instance
2.库物理logic结构
(1).重做日志
select * from v$log;
所在位置:select * from v$logfile
select a.group#,b.member,a.bytes/1024/1024 "size(MB)"
from v$log a,v$logfile b
where b.group#=a.group#
order by a.group#
(2).物理文件存放位置
select * from dba_data_files
(3).逻辑表空间查看
select * from dba_tablespaces //bigfile/segment man/type/status
(4)段和表空间关系
select * from dba_extents /partion/
select * from dba_segments
(5)查看临时表空间
select * from dba_temp_files
select * from v$tempfile
(6)undo表空间
select * from dba_undo_extents
3.查看用户默认平空间和临时平空间
select * from dba_users
4.数据库每月增长量
select to_char(creation_time,'RRRR MONTH')"MONTH",
SUM(BYTES)/1024/1024/1024 "GROWTH SIZE"
FROM SYS.V_$DATAFILE
WHERE CREATION_TIME>SYSDATE-365
GROUP BY to_char(creation_time,'RRRR MONTH')
5.数据文件每月成长量
select a.ts# as "tablespace number",
b.name as "tablspace name",
to_char(a.creation_time,'RRRR MONTH') "MONTH",
SUM(A.BYTES)/1024/1024/1024 "GROWTH SIZE"
FROM SYS.V_$DATAFILE A,SYS.V_$TABLESPACE B
WHERE A.CREATION_TIME>SYSDATE-365
AND A.TS#=B.TS#
GROUP BY A.TS#,B.NAME,TO_CHAR(A.CREATION_TIME,'RRRR MONTH')
6.查看警告日志文件
show parameter dump
检查近段时间告警日志有什么异常
ORA-00600或ORA-07445(留意)
上下班都检查次
7.了解重启过程,重启计划,错误
8.系统资源检查
CPU 内存 I/O
资源消耗规律(eg.月底,月中)
系统繁忙时间和繁忙度
CPU使用率规律
第三方监控软件
9.查看数据库当前等待事件
(空闲与非空闲等待事件)
锁,索引,DDL
10.处理方法
1、看系统资源,资源是否耗尽
CPU使用100%,内存快用完了,用了大量的swap,是否有异常进程,这些异常进程是oracle还是其他应用程序
2、看等待事件,看系统正处于什么状况
3、看告警日志
11.backup/restore
当前库是不是有备份  
采用什么方法备份   
用oracle的rman?exp/imp?冷备?
还是用第三方工具?netbackup?
还是直接用存储镜像备份?
备份的周期?多长备份一次?备份一次需要多长时间?备份到磁带库还是硬盘上?



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/launch_225/article/details/6873266
想对作者说点什么? 我来说一句

深入理解Oracle Exadata part.pdf

2013年09月29日 7.57MB 下载

Oracle Spatial9i介绍

2012年01月01日 287KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭