《oracle运行情况总结.docx》由会员分享,可在线阅读,更多相关《oracle运行情况总结.docx(40页珍藏版)》请在第一文库网上搜索。
1、orac1e运行情况总结netstat-an命令是windows查看端口使用情况一、查看执行Sq1还剩多少时间:se1ectb.sq1-textz-SQ1内容a.MACHINE,-哪台机器运行的SQ1a.USERNAME,-哪个用户运行的SQ1a.MODU1E,一是哪运行方式c.sofar/tota1work*:IOO厂-工作进行了百分之多少c.e1apsed-secondsz一己经用了多少时间(秒)c.time_remaining-还剩多少时间(秒)fromv$sessiona,v$sq1areab,v$session_1ongopscwherea.sq1_hash_va1ue=b.HASH
2、_VA1UEanda.sid=c.sidanda.SERIA1#=c.SERIA1#监控当前数据库谁在运行什么SQ1语句SE1ECTOSUSeCusername,Sq1teXtfromv$sessiona,v$sq1textbwherea.sq1_address=b.addressorderbyaddress,piece;二、查看数据库文件情况(大小、是否扩展等)SE1ECTT.TAB1ESPACE_NAME,D.F11E_NAME,D.AUTOEXTENSIB1E,D.BYTES,D.MAXBYTES,D.S1ATUSFROMDBAjAB1ESPACES1;DBA_DA7A_FI1ESDWH
3、ERET.TAB1ESPACE_NAME=D.TAB1ESPACE_NAMEORDERBY7AB1ESPACE-NAME,FI1E-NAME;修改数据库文件sq1:a1terdatabasedatafi1eD:ORAC1EORA_DZVTADATACORE_0003.ORAautoextendonnextIOOMmaxsize6G;a1terdatabasedatafi1eD:ORAC1EORA_DATAAM1M_0002.ORAresize2048M;增加数据库文件sq11a1tertab1espacetab1espace_nameadddatafi1eD:ORAC1EORA_DA7AAM1
4、M_0002.ORA1size1024M;三、查看表空间使用情况及版本查看orac1e版本:SE1ECT*FROMPRODUCT_COMPONENT_VERSION;查看Orac1e数据库表空间的占有率se1ecta.tab1espace_name,round(a.maxbytes/1024/1024),2)sumMB,round(a.bytes/1024/1024),2),datafi1eMB,round(a.bytes-b.bytes)/1024/1024),2)usedMB,round(a.maxbytes-a.bytes+b.bytes)/1024/1024),2)freeMB,rou
5、nd(a.bytes-b.bytes)/a.maxbytes)*100,2)percent_usedfrom(se1ecttab1espace_name,sum(bytes)bytes,sum(maxbytes)maxbytesfromdba_data_fi1eswheremaxbytes!=0groupbytab1espace_name)a,(se1ecttab1espace_name,sum(bytes)bytes,max(bytes)1argestfromdba_free_spacegroupbytab1espace_name)bwherea.tab1espace_name=b.tab1
6、espace_nameorderby(a.bytes-b.bytes)/a.maxbytes)desc;Se1ectSegment_Name,Sum(bytes)1024/1024FromUser_ExtentsGroupBySegment_Name这个命令能够查看当前用户下所有表占用的空间大小。还有在命令行情况下如何将结果放到一个文件里。1 .查看所有表空间大小SQ1se1ecttab1espace_name,sum(bytes)/1024/1024fromdba_data_fi1esgroupbytab1espace_name;2 .已经使用的表空间大小SQ1se1ecttab1espac
7、e_name,sum(bytes)/1024/1024fromdba_free_space2 groupbytab1espace_name;3 .因此使用空间能够这样计算se1ecta.tab1espace_name,tota1,free,tota1-freeusedfrom(se1ecttab1espace_name,sum(bytes)/1024/1024tota1fromdba_data_fi1esgroupbytab1espace_name)a,(se1ecttab1espace_name,sum(bytes)/1024/1024freefromdba_free_spacegroupb
8、ytab1espace_name)bwherea.tab1espace_name=b.tab1espace_name;4 .下面这条语句查看所有Segment的大小(相当于查看表使用的大小)。Se1ectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_Name5 .还有在命令行情况下如何将结果放到一个文件里。SQ1spoo1out.txtSQ1se1ect*fromv$database;SQ1spoo1off6、查看表空间中分布的用户信息se1ecttab1espace_name,owner,sum(bytes)f
9、romdba_segmentsgroupbytab1espace_name,owner四、查看redo1og文件及切换情况,通常切换时间为1530分钟se1ect*fromv$1ogfi1e;se1ect*fromv$1og;修改redo1og文件大小:a1tersystemcheckpoint;a1tersystemswitch1ogfi1e;a1terdatabasedrop1ogfi1egroup3;a1terdatabaseadd1ogfi1egroup3(D:ORAC1EPRODUCT102.0ORADATAUPRRREDO03.1OG)size200Mreuse;五、碎片程度se1
10、ecttab1espace_name,count(tab1espace_name)fromdba_free_spacegroupbytab1espace_namehavingcount(tab1espace_name)10;六、em的地址查看及em与isq1p1us启动及关闭:查看地址:orac1eorac1e1Ogsysmanconfigemd.properties1inUX下启动、停止EM与isq1p1us:su-orac1eorac1e#emct1stopdbconso1eorac1e#emct1startdbconso1eorac1e#isq1p1usct1sotp;orac1e#is
11、q1p1usct1start;附注:Q:在命令行方式下,如何查看CPU、内存的使用情况,网络流量与磁盘I/。?A:在命令行方式下,1 .查看CPU使用情况的命令”每5秒刷新一次,最右侧有CPU的占用率的数据$vmstat5top然后按ShiftP,按照进程处理器占用率排序$top2 .查看内存使用情况的命令”用free命令查看内存占用情况$freetop然后按ShiftM,按照进程内存占用率排序$top3.查看网络流量“能够用工具iptraf工具$iptraf-g”针对某个Interface的网络流量能够通过比较两个时间网络接口的RX与TX数据来获得$date;ifconfigeth1$dat
12、e;ifconfigeth14.查看磁盘i/o”,用iostat查看磁盘devsdc3的磁盘i/o情况,每两秒刷新一次$iostat-d-Xdevsdc32,ff1vmstat查看io部分的信息$vmstat2七、内存参数调整64位HnUX,64位OradeIOg,64位WebSPhere6.1,;服务器内存8G的情况下配置:A1TERSYSTEMSETopen_cursors=3000SCOPE=SPFI1E;A1TERSYSTEMSETpga_aggregate_target=256MSCOPE=SPFI1E;A1TERSYSTEMSETdb_cache_size=50MSCOPE=SPF
13、I1E;A1TERSYSTEMSETdb_fi1e_mu1tib1ock_read_count=256SCOPE=SPFI1E;A1TERSYSTEMSETjava_poo1_size=1024MSCOPE=SPFI1E;A1TERSYSTEMSET1arge_poo1_size=768MSCOPE=SPFI1E;A1TERSYSTEMSETsga_max_size=3GCOMMENT=1InternaIIyadjustedSCOPE=SPFI1E;A1TERSYSTEMSETshared_poo1_size=1024MSCOPE=SPFI1E;-A1TERSYSTEMSETsort_area
14、_size=IOOOMSCOPE=SPFI1E;-A1TERSYSTEMSETundo_retention=10800SCOPE=SPFI1E;在32位的操作系统中,Orade最大可用内存为1.75g,也就是说SGA+PGAshowparametersga;SQ1A1TERsystemSETsga_max_size=1504mscope=spfi1e;SQ1A1TERsystemSETsga-target=1504mscope=spfi1e;SQ1shutdownimmediate;SQ1startup;SQ1showparameterpga;SQ1A1TERsystemSETpga_aggr
15、egate_target=256m;内存参数的调整要紧是。Qde的Sga的调整,Sea要紧由共享池、数据缓冲区、日志缓冲区三部分构成。1、共享池有两部分构成:共享Sq1区与数据字典缓冲区。查看共享sq1区得使用率,应该在90%以上,否则需增加共享池的大小。se1ect(sum(pins-re1oads)sum(pins)1ibcachefromv$1ibrarycache;se1ectSUm(PinS)”请求存取数”,sum(re1oads)”不命中数,sum(re1oads)sum(pins)fromv$1ibrarycache;其中,pins,显示在库高速缓存中执行的次数;re1oad,显示在执行阶段库高速缓存不命中的数目,通常SUm(re1oads)/SUm(PinS)的值应接近于零.假如大于1%就应该增加Shared_poo1_si