首页 > 代码库 > oracle物理体系相关查询语句

oracle物理体系相关查询语句

1、查看SGA和PGA

wKioL1PjM8qgspO8AACxtSBsIFY007.jpg


wKioL1PjM8qDRwE_AAB80IJ6B5U411.jpg

这里看到SGA和PGA大小为0是因为在oracle 11g中,推出了memory_target这个参数,memory_target参数指定的内存会自动分配内存给SGA与PGA;


查看memory_target;

wKiom1PjNHDDelW0AADOW924Fa0187.jpg


sga_max_size=3200M表示当数据库运行是的内存超过sga_target的大小时,操作系统OS能够分配再分配内存给SGA,但大小不能超过3200M;


2、查看共享池与数据缓冲区

wKiom1PjNEvgOsjhAADj9vA05YI466.jpg

共享池与数据缓冲区大小为0是因为oracle设置为SGA自动管理,共享池与数据缓冲区的大小由sga_target决定;


3、查看日志缓存区

wKiom1PjNPKQNwOZAABd996KAQA175.jpg

由于log_buffer每满1M就要写一次,分配太大优化效果不明显,一般15M即可满足条件;


log_buffer必须手动分配和调整。修改数据库参数命令如下:

alter system set <parameter_name>=<value> scope=memory|spfile|both [sid=<sid_name>]


scope参数3个可选值

memory:只改变当前实例运行,重新启动数据库后失效;

spfile:只改变spfile的设置,不改变当前实例运行,重启数据库后生效;

both:同时改变实例和spfile,当前更改立即生效,重启数据库后仍生效;

针对RAC环境,还可以指定sid参数,对不同实例进行不同设置;


如果当前实例使用pfile而非spfile,则scope=spfile和both会产生错误;

实例以pfile启动,scope默认为memory,以spfile启动,scope默认为both;

有些参数只能重启后生效如log_buffer;以memory与both参数则报错;

wKioL1PjOLeySmbgAAI9NdSfVt0848.jpg


4、查看实例名

wKiom1PjN-SzKGOLAABbne9KuN0340.jpg


5、查看数据库实例进程ps -ef|grep ora_

wKioL1PjOSbynV9UAAMurU3jlGA110.jpg

其中(LOCAL=NO)表示是非oracle本身后台进程,是别的用户通过监听,连进数据库进行访问的;


6、查看是否开启归档

wKioL1PjOafzIJlcAACwnFiKFdQ355.jpg

NO Archive Mode表示当前数据库是非归档的;


打开归档需要重启数据库,在数据库为mount状态下开始;

wKiom1PjOO7TL2VRAAEPjlaT0Wc337.jpg


开启归档

wKioL1PjOiHRfKExAAEOLr_8Pxc612.jpg


关闭归档同样需要在数据库mount状态下;

wKioL1PjOl-B2DXlAAEJBkWRpCY124.jpg


7、数据库启停

数据库启动分为3个阶段nomount、mount、open,可以startup直接启动,也可以分三步启动;

wKiom1PjOejTNhvQAAFYKbm5Qnw599.jpg


数据库启动到nomount状态需要读取参数文件(spfile\pfile),根据参数文件分配内存区域,并启动后台进程;

数据库启动到mount状态需要读取控制文件control file,控制文件记录数据库中数据文件、日志文件、检查点信息等;

数据库启动到open状态需要保证所有数据文件和日志文件等于控制文件中记录一致;


8、查看spfile文件位置

wKioL1PjPKTBVpHOAACTuJ0yvio341.jpg


9、查看控制文件位置

wKioL1PjPMzT5hCxAAEU-QQapPA679.jpg


10、查看数据文件位置

wKioL1PjPQXCJQhOAAGvQYfu2gE775.jpg


11、查看日志文件位置

wKioL1PjPX-QjIf9AAF09djPdI0423.jpg


12、查看归档文件位置

wKioL1PjPaKTP17yAADKVUmepUc002.jpg


13、查看告警日志文件位置

wKiom1PjPL3QrUmOAAJkiSawmiU702.jpg


告警日志为bdump目录下,alert打头的文件;


14、监听

查看监听状态;

wKioL1PjPjaDprcNAAMs9j5X0yA334.jpg


关闭监听;

wKiom1PjPTXQELkXAADzrblQp1o498.jpg


开启监听;

wKioL1PjPmChSWurAAOoUv4qfZE959.jpg


上图对比一开始lsnrctl status的图可以发现监听打开了,但数据库服务未注册进去;

注册数据库服务;

wKioL1PjPqXCUR15AAAmsSF7wLc993.jpg


再次查看数据库监听正常;

wKiom1PjPaKBjDbnAAM2431P4as875.jpg



本文出自 “乔巴超人” 博客,请务必保留此出处http://chopper.blog.51cto.com/3946170/1537033