系统日常维护指导手册_第1页
系统日常维护指导手册_第2页
系统日常维护指导手册_第3页
系统日常维护指导手册_第4页
系统日常维护指导手册_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2系统日常维护指导手册北京北邮国安宽带网络技术2023年十二月名目\l“_TOC_250047“1、目的 42、适用范围 43、效劳器及数据库概述 4\l“_TOC_250046“效劳器概述 4\l“_TOC_250045“数据库概述 4\l“_TOC_250044“4、系统效劳程序的具体说明 5\l“_TOC_250043“系统效劳程序的构成 5\l“_TOC_250042“系统效劳程序的启动、关闭及维护治理 5\l“_TOC_250041“dhcp主效劳 5\l“_TOC_250040“dhcp主效劳说明 5\l“_TOC_250039“dhcp启动、关闭及进程查看方法 5\l“_TOC_250038“配置说明 6\l“_TOC_250037“dhcp从效劳 8\l“_TOC_250036“dhcp从效劳说明 8\l“_TOC_250035“dhcp启动、关闭及进程查看方法 9\l“_TOC_250034“配置说明 9\l“_TOC_250033“web治理模块 12\l“_TOC_250032“web治理模块中主要名目说明 12\l“_TOC_250031“web治理模块中各程序说明 12\l“_TOC_250030“web站点启动、关闭及进程查看方法 12\l“_TOC_250029“web日志说明 12\l“_TOC_250028“日常维护 135、效劳器硬件维护〔略〕 13\l“_TOC_250027“6、linux系统的日常维护 13\l“_TOC_250026“定期检查磁盘空间 13\l“_TOC_250025“使用top工具监视cpu及内存的使用率 14\l“_TOC_250024“定期查看root邮件 14\l“_TOC_250023“定期查看系统日志 15\l“_TOC_250022“7、备份策略 15\l“_TOC_250021“备份方式 15\l“_TOC_250020“备份打算 15\l“_TOC_250019“常见故障恢复 15\l“_TOC_250018“实例故障 16\l“_TOC_250017“介质故障 169、数据库的日常维护 19\l“_TOC_250016“检查数据库的根本状况 19\l“_TOC_250015“检查oracle的进程 19\l“_TOC_250014“检查oracle监听进程 20\l“_TOC_250013“检查oracle实例状态 20\l“_TOC_250012“检查数据库日志文件 21\l“_TOC_250011“检查oracle对象的状态 22\l“_TOC_250010“检查oracle掌握文件状态 22\l“_TOC_250009“检查oracle在线日志状态 22\l“_TOC_250008“检查oracle表空间的状态 22\l“_TOC_250007“检查oracle全部数据文件状态 23\l“_TOC_250006“检查Oracle全部回滚段的状态 23\l“_TOC_250005“检查Oracle全部表、索引、存储过程、触发器等对象的状态 23\l“_TOC_250004“监控数据库表空间的使用状况〔字典治理表空间〕 24\l“_TOC_250003“推断是否需要碎片整理 24\l“_TOC_250002“推断是否需要扩展表空间 24\l“_TOC_250001“查看数据库的连接状况 25\l“_TOC_250000“术语解释 2610、命令解释 271、目的网e通宽带网络运营支撑系统使用的效劳器中redhatlinuxas4操作系统,数据库版本为:oracle10g,随着业务的开展,oracle数据库中存储的数据量也不断增大,这样操作系统和数据库的日常维护就显得格外重要。本手册具体描述了程序模块,linux操作系统,DHCP双机热备、负载平衡及oracle数据2库等日常检查的主要步骤,指导现场工程师对其进展监控和维护。2、适用范围3使用者为网e通宽带网络运营支撑系统维护工程师3、效劳器及数据库概述效劳器概述效劳器数量:4台,根本信息如下:效劳器机器型号操作系统安装的模块主机名Ip地址主效劳器DELLPCRedHatlinuxAS4.0Cm 鉴权数据库oracle01eth0:0业务支撑数据库DHCP服务从效劳器DELLPCRedHatlinuxAS4.0DHCP服务oracle02eth0:1数据库概述数据库软件分别安装在主效劳器上。/dev/mapper/VolGroup00-LogVol00规律卷上ORACLE_BASE=/opt/oracleORACLE_HOME=/opt/oracle/product/10.2.0ORACLE_SID=oracmts4、系统效劳程序的具体说明系统效劳程序的构成DHCP主程序:所在效劳器程序名称所在名目DHCP从程序:所在效劳器程序名称所在名目

主效劳器〔ip:0〕Dhcpd/opt/dpcp从效劳器〔ip:1〕Dhcpd/opt/dpcp系统效劳程序的启动、关闭及维护治理dhcp主效劳dhcp主效劳说明所在名目/opt/dpcp/etc/dhcpd.conf/var/state/dhcp/dhcpd.leases

程序名称Dhcpd

程序简要说明Dhcp主程序主程序的配置文件租约数据库dhcp启动、关闭及进程查看方法1、启动方法:输入:cd/opt/dpcp./dhcpd即可留意:请首先确认数据库效劳正常,数据库监听正常。输出:[root@localhostdhcp]$./dhcpdInternetSystemsConsortiumDHCPServerV3.0.4Copyright2023-2023InternetSystemsConsortium.Allrightsreserved.Forinfo,pleasevisit“:///sw/dhcp/“:///sw/dhcp/Wrote1leasestoleasesfile.ListeningonLPF/eth0/00:0c:29:fb:d4:32/192.168.50/24Sendingon LPF/eth0/00:0c:29:fb:d4:32/192.168.50/24Sendingon Socket/fallback/fallback-net说明:dhcp1个进程,正常状况下,dhcp1个。2、关闭方法输入:killpidid4665kill4665就可关闭dhcp。3、进程查看输入:[root@localhostdhcp]#pstree-p|grepdhcp输出:|-dhcpd(4665)配置说明启动配置文件:etc/dhcpd.conf可使用more或者tail命令查看配置效劳配置,更改后需要重启动才能生效,该配置文件的设置需要与从效劳器的配置文件吻合。配置文件全文如下:##DHCPServerConfigurationfile.# see/usr/share/doc/dhcp*/dhcpd.conf.sample#ddns-update-stylenone;failoverpeer“buptdhcp“{primary;address0;port519;peeraddress1;peerport520;max-response-delay60;max-unacked-updates10;mclt600;split128;loadbalancemaxseconds3;}subnetnetmask{}#---------------cisico1_cm---------------------------subnetnetmask{optionrouters;filename“Disable“;next-server0;default-lease-time3600;pool{failoverpeer“buptdhcp“;denydynamicbootpclients;range54;}}#---------------cisico1_iad---------------------------shared-networkcisico1_iad{subnetnetmask{optionrouters;optiondomain-name-servers32,50,30;default-lease-time3600;pool{failoverpeer“buptdhcp“;denydynamicbootpclients;range54;}}}#---------------cisico1_cpe---------------------------shared-networkcisico1_cpe{subnetnetmask{optionrouters;option domain-name-servers 32, 50,30;

default-lease-time3600;pool{failoverpeer“buptdhcp“;denydynamicbootpclients;range54;}}}租约数据库/var/state/dhcp/dhcpd.leases可使用more或者tail命令查看记录当前效劳器与对方效劳器的效劳状态与安排的ip租约。例如如下:lease54{starts22023/11/2713:15:22;ends32023/11/2813:15:22;tstp32023/11/2813:15:22;bindingstateactive;nextbindingstatefree;hardwareethernet00:11:1a:07:2e:8e;uid“\001\000\021\032\007.\216“;optionagent.remote-id0:11:1a:7:2e:8e;}Dhcp状态如下:failoverpeer“name“state{my statenormalat2023/11/2713:15:22;peerstatenormalat2023/11/2713:15:22;}dhcp从效劳dhcp从效劳说明所在名目/opt/dpcp/etc/dhcpd.conf/var/state/dhcp/dhcpd.leases所在名目/opt/dpcp

程序名称Dhcpd程序名称Dhcpd

程序简要说明Dhcp主程序主程序的配置文件租约数据库程序简要说明Dhcp主程序9/etc/dhcpd.conf/etc/dhcpd.conf/var/state/dhcp/dhcpd.leases主程序的配置文件租约数据库dhcp启动、关闭及进程查看方法1、启动方法:输入:cd/opt/dpcp./dhcpd即可留意:请首先确认数据库效劳正常,数据库监听正常。输出:[root@localhostdhcp]$./dhcpdInternetSystemsConsortiumDHCPServerV3.0.4Copyright2023-2023InternetSystemsConsortium.Allrightsreserved.Forinfo,pleasevisit“:///sw/dhcp/“:///sw/dhcp/Wrote1leasestoleasesfile.ListeningonLPF/eth0/00:0c:29:fb:d4:32/192.168.50/24Sendingon LPF/eth0/00:0c:29:fb:d4:32/192.168.50/24Sendingon Socket/fallback/fallback-net说明:dhcp1个进程,正常状况下,dhcp1个。2、关闭方法输入:killpidid4665kill4665就可关闭dhcp。3、进程查看输入:[root@localhostdhcp]#pstree-p|grepdhcp输出:|-dhcpd(4665)配置说明启动配置文件:etc/dhcpd.conf可使用more或者tail命令查看.配置效劳配置,更改后需要重启动才能生效,该配置文件的设置需要与主效劳器的配置文件吻合。配置文件全文如下:##DHCPServerConfigurationfile.# see/usr/share/doc/dhcp*/dhcpd.conf.sample10#ddns-update-stylenone;failoverpeer“buptdhcp“{secondary;address1;port520;peeraddress0;peerport519;max-response-delay60;max-unacked-updates10;mclt600;#split128;loadbalancemaxseconds3;}subnetnetmask{}#---------------cisico1_cm---------------------------subnetnetmask{optionrouters;filename“Disable“;next-server0;default-lease-time3600;pool{failoverpeer“buptdhcp“;denydynamicbootpclients;range54;}}#---------------cisico1_iad---------------------------shared-networkcisico1_iad{subnetnetmask{optionrouters;optiondomain-name-servers32,50,30;default-lease-time3600;pool{failoverpeer“buptdhcp“;denydynamicbootpclients;range54;}}}#---------------cisico1_cpe---------------------------shared-networkcisico1_cpe{subnetnetmask{optionrouters;option domain-name-servers 32,

50,30;

default-lease-time3600;pool{failoverpeer“buptdhcp“;denydynamicbootpclients;range54;}}}租约数据库/var/state/dhcp/dhcpd.leases记录当前效劳器与对方效劳器的效劳状态与安排的ip租约。例如如下:lease54{starts22023/11/2713:15:22;ends32023/11/2813:15:22;tstp32023/11/2813:15:22;bindingstateactive;nextbindingstatefree;hardwareethernet00:11:1a:07:2e:8e;uid“\001\000\021\032\007.\216“;optionagent.remote-id0:11:1a:7:2e:8e;}Dhcp状态如下:failoverpeer“name“state{mystatenormalat2023/11/2713:15:22;peerstatenormalat2023/11/2713:15:22;}web治理模块web治理模块中主要名目说明/opt/apache-2.0.52apache模块所在名目/opt/taiyuanweb程序存储名目web治理模块中各程序说明命令所在名目:/opt/apache/bin命令apachectldabapxsdbmmanagehtdigesthtpasswdlogresolverotatelogs

命令说明ApacheApacheApache效劳器性能测试工具APache建立和更DBM形式的根本认证文件建立和更摘要认证文件建立和更根本认证文件ApacheIPApacheweb站点启动、关闭及进程查看方法命令所在名目/opt/apache/bin/opt/apache/bin/opt/apache/bin/opt/apache/binweb日志说明

命令./apachectlstart./apachectlstartssl./apachectlstop./apachectlstatus

命令说明ddSSLapacheapache的状态Log存放名目为:/opt/apache/logs/opt/apache/logs/access_log为全部访问网站的日志/opt/apache/logs/error_log为错误信息日志/opt/apache/logs/d.pid为主进程的pid号/opt/apache/logs/ssl_engine_log为ssl引擎日志,即ssl的运行日志,可以通过查看此日志了解运行状态及错误。/opt/apache/logs/ssl_request_logssl恳求日志即是哪个ip使用sssi协议登录web站点,恳求的时间,内容,访问的页面等。日常维护维护分为:业务维护及系统维护业务维护就是,利用系统治理员的身份,查看操作日志5系统维护是:定期查看系统日志,apache日志等,看是否有运行错误,并定期备份日志。5、效劳器硬件维护〔略〕6、linux系统的日常维护定期检查磁盘空间使用df显示磁盘空间输入:[oracle@localhostserver]$df输出:Filesystem 1K-blocks UsedAvailableUse%Mountedon/dev/cciss/c0d0p21079383367612144948432088%//dev/cciss/c0d0p1101086123088355913%/bootnone 2073908 4 2073904 1%/dev/shm/dev/cciss/c0d0p5 30976636 185056 29218016 1%/home说明:这里显示了/、/boot、/home分区挂载的系统分区使用的大小,磁盘空间以k为单位。-h[oracle@localhostserver]$df-hFilesystem Size UsedAvailUse%Mountedon/dev/cciss/c0d0p2 103G 7.3G 91G 8%//dev/cciss/c0d0p1 99M 13M 82M 13%/bootnone 2.0G 4.0K 2.0G 1%/dev/shm/dev/cciss/c0d0p5 30G 181M 28G 1%/home留意:当某空间使用率超过85%时,通过du查看是哪些文件占用的空间比较大例如/home使用了85%cd/home以root用户查看su输入root用户密码[root@localhost/]#du-m--max-depth=1-m是以M大小显示--max-depth=1表示只是一级子名目的大小,假设想查看二级的就写为2找出占用很大的文件,经推断后打算删除或转移。topcpu及内存的使用率每隔5秒,top工具确定哪些进程消耗最多的cpu时间,并按递减挨次在屏幕显示。输入:[oracle@localhost/]$top输出:top-10:52:46up6days,39min, 2users, loadaverage:0.12,0.09,0.02Tasks:123total, 1running,122sleeping, 0stopped, 0zombieCpu(s): 0.2%us, 0.2%sy, 0.0%ni,99.3%id, 0.4%wa, 0.0%hi, 0.0%siMem:8247956ktotal,1828612kused, 6419344kfree,119476kbuffersSwap:8385920ktotal,0kused, 8385920kfree,1526064kcachedPIDUSER PR NI VIRT RES SHRS%CPU%MEM TIME+ COMMAND1root1603004552472S0.00.00:01.02init2rootRT0000S0.00.00:01.28migration/03root3419000S0.00.00:00.04ksoftirqd/04rootRT0000S0.00.00:01.28migration/15root3419000S0.00.00:00.04ksoftirqd/16rootRT0000S0.00.00:00.65migration/2说明:当觉察个别进程占用率很高,可以通过用“ps–axj|grep进程名”查看这个进程在进展kill–9”进程的PID号,将进程杀死。〔不确定状况下,请不要使用〕;退出top用ctrl+c。root邮件输入:[oracle@localhostlog]$su-lPassword:[root@localhostroot]#mail输出:1“mailto:root@localhost.local“root@localhost.local FriSep 816:23 18/704 “HPInsightManagementAgentsTrapAlarm“N 2“mailto:root@localhost.local“root@localhost.local FriSep 816:23 18/684 “HPAgentTrapAlert“N 3“mailto:root@localhost.local“root@localhost.local FriSep 816:23 19/748 “HPInsightManagementAgentsTrapAlarm“说明:前面为N的表示邮件可以在&后面输入1,代表看第一封信,ctrl+c表示退出查看这封信,h显示全部的假设都看过的邮件,就可以通过d来删除假设删除1-10就用&d1-10这样就会删除1-10的信。定期查看系统日志系统的日志存储于/var/log名目下,需要定期查看,常用日志说明如下:boot.log:该文件记录了系统在引导过程中发生的大事,就是Linux系统开机自检过程显示的信息maillog:该日志文件记录了每一个发送到系统或从系统发出的电子邮件的活动messages:该日志文件是很多进程日志文件的汇总,从该文件可以看出任何入侵企图或成功的入侵lastlog:login生成wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的大事xferlog:该日志文件记录FTPFTP效劳器或从效劳器拷贝了什么文件cron:该日志文件记录crontabcrond所派生的子进程的动作,前面加上用户、登录时间和PID,以及派生出的进程的动作7、备份策略备份方式相结合的方式,数据库归档模式为自动归档模式。这样当数据库消灭故障时,我们就可以利用备份文件与归档方法相结合,作数据库“最状态”的恢复。备份打算通过自动备份脚本实现每天进展一次热备份及规律备份,每周进展一次冷备份。所备份的数据文件存储于磁阵上的硬盘。常见故障恢复我们首先从/opt/oracle/admin/oracmts/bdump下的日志文件推断是什么故障。通过查看v$recover_file来确定哪些文件需要恢复,通过查看v$datafile视图查看文件ID和文件名之间的相关性通过下面的命令查看需要恢复的数据文件的文件ID号:selectfile#,online,errorfromv$recover_file;通过视图返回名字和相应的文件ID:selectname,file#fromv$datafile;通过这些信息,打算对哪些文件进展恢复,及其承受的恢复方式。实例故障当oracledbstart即可开启数据库,无须公布恢复命令,oracle会自动执行崩溃恢复,最好启动前后检查日志文件介质故障介质故障发生在数据库构造组织消灭毁坏时,在这些组织中数据库文件不能进展读写。在数据库翻开的状况下,假设是system表空间的数据文件消灭介质失败,那么oracle需要在mount状态下恢复其数据文件,假设是其他表空间,可以只对介质失败涉及到的数据文件进展恢复,即在数据库翻开的状态下进展恢复。步骤如下:确定需要恢复的数据文件使数据文件脱机拷贝数据文件备份到原目标地址恢复表空间或数据文件使表空间或数据文件联机例:当消灭以下信息时,说明是数据库的system表空间消灭了问题。ERROR:ORA-00604:erroroccurredatrecursiveSQLlevel1ORA-01116:errorinopeningdatabasefile1ORA-01110:datafile1:”/opt/oracle/oradata/oracmts/system01.dbf”ORA-27041:unabletoopenfileLinuxError:2:NosuchfileordirectoryAdditionalinformation:3System消灭介质失败,表示被误删或被损坏,可以执行如下:1〕首先登录SQL*PLUS并启用SYSDBA权限输入::sqlplususer/passwd@oracmts;connect/assysdba;〔启动SYSDBA权限〕shutdownabort 〔关闭数据库〕startupmount〔加载数据库〕也可以通过查看视图,确定哪个文件需要恢复SQL>selectfile#,errorfromv$recover_file;FILE#ERROR1FILENOTFOUNDv$datafile视图查看对应关系SQL>selectfile#,namefromv$datafile;FILE#NAME1/opt/oracle/oradata/oracmts/system01.dbf2/opt/oracle/oradata/oracmts/undotbs01.dbf3/opt/oracle/oradata/oracmts/sysaux01.dbfFILE#NAME4/opt/oracle/oradata/oracmts/users01.dbf知道要恢复的是1〔system01.db:2〕在SQL>提示符下输入alterdatabasedatafile”/opt/oracle/oradata/oracmts/system01.dbf”offline;3〕再翻开一个终端:将备份数据文件拷贝到原目标地址,即:cp/opt/backup/system01.dbf/opt/oracle/oradata/oracmts/4〕然后进展恢复SQL>recoverdatafile1;recoverdatafile”/opt/oracle/oradata/oracmts/system01.dbf”;假设不需要归档日志文件进展恢复,即输出Mediarecoverycomplete.假设需要归档日志文件参与恢复,即输出:ORA-00279:change2246878generatedat07/22/202316:28:13neededforthread1ORA-00289:suggestion:/opt/oracle/oradata/archive/1_167_562355694.dbfORA-00280:change2246878forthread1isinsequence#167Specifylog:{<RET>=suggested|filename|AUTO|CANCEL}输入:auto即可自动完成恢复。输出:ORA-00279:change2366990generatedat07/25/202300:00:09neededforthread1ORA-00289:suggestion:/opt/oracle/oradata/archive/1_185_562355694.dbfORA-00280:change2366990forthread1isinsequence#185ORA-00278:logfile”/opt/oracle/oradata/archive/1_184_562355694.dbf”nolongerneededforthisrecoveryORA-00279:change2375106generatedat07/25/202304:00:54neededforthread1ORA-00289:suggestion:/opt/oracle/oradata/archive/1_186_562355694.dbfORA-00280:change2375106forthread1isinsequence#186ORA-00278:logfile”/opt/oracle/oradata/archive/1_185_562355694.dbf”nolongerneededforthisrecoveryLogapplied.Mediarecoverycomplete.〔表示恢复完毕〕5〕在SQL>提示符下输入alterdatabasedatafile”/opt/oracle/oradata/oracmts/system01.dbf”online;6〕翻开数据库即可,在SQL>提示符下输入alterdatabaseopen其他数据文件恢复方法类似,只需要把数据文件的名字更改即可。注:假设维护工程师没有数据库恢复阅历,或推断不出数据库的故障缘由,请联系我们的工程师,我们一起协商解决。1999、数据库的日常维护检查数据库的根本状况oracle的进程;检查oracle监听进程;检查oracle实例状态。oracle的进程输入:ps-ef|grep“ora_“|grep-vgrep输出:1851085108510?-1Ss5000:00ora_pmon_oracmts1851285128512?-1Ss5000:05ora_psp0_oracmts1851485148514?-1Ss5000:00ora_mman_oracmts1851685168516?-1Ss5000:04ora_dbw0_oracmts1851885188518?-1Ss5000:04ora_lgwr_oracmts1852085208520?-1Ss5000:11ora_ckpt_oracmts1852285228522?-1Ss5000:09ora_smon_oracmts1852485248524?-1Ss5000:00ora_reco_oracmts1852685268526?-1Ss5000:05ora_cjq0_oracmts1852885288528?-1Ss5000:14ora_mmon_oracmts1853085308530?-1Ss5000:05ora_mmnl_oracmts1853285328532?-1Ss5000:00ora_d000_oracmts1853485348534?-1Ss5000:00ora_s000_oracmts1853985398539?-1Ss5000:00ora_arc0_oracmts1854185418541?-1Ss5000:00ora_arc1_oracmts1854585458545?-1Ss5000:00ora_qmnc_oracmts1858085808580?-1Ss5000:00ora_q000_oracmts1858385838583?-1Ss5000:00ora_q001_oracmts说明:在检查oracle的进程命令输出后,输出显示至少应包括以下一些进程:oracle写数据文件的进程,输出显示为ora_dbw0_oracmt”oracle写日志文件的进程,输出显示为ora_lgwr_oracmt”oracle监听实例状态的进程,输出显示为ora_smon_oracmt”oracle监听客户端连接进程状态的进程,输出显示为ora_pmon_oracmt”oracle进展归档的进程,输出显示为ora_arc0_oracmt”oracle进展检查点的进程,输出显示为ora_ckpt_oracmt”oracle进展恢复的进程,输出显示为ora_reco_oracmt”20注:上面进程中的oracmts是数据库的实例名,必需为oracmts,否则为错误。oracle监听进程输入:lsnrctlstatus输出:LSNRCTLforLinux:Version.0-Productionon24-OCT-202317:22:28Copyright(c)1991,2023,Oracle. Allrightsreserved.Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle02)(PORT=1521)))STATUSoftheLISTENERAlias LISTENERVersion TNSLSNRforLinux:Version.0-ProductionStartDate 24-OCT-202317:22:23Uptime 0days0hr.0min.5secTraceLevel offSecurity ON:LocalOSAuthenticationSNMP ONListenerParameterFile /opt/oracle/product/10.2.0/network/admin/listener.oraListenerLogFile /opt/oracle/product/10.2.0/network/log/listener.logListeningEndpointsSummary...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle02)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))ServicesSummary...Service“PLSExtProc“has1instance(s).Instance“PLSExtProc“,statusUNKNOWN,has1handler(s)forthisservice...Service“oracmts“has1instance(s).Instance“oracmts“,statusUNKNOWN,has1handler(s)forthisservice...Thecommandcompletedsuccessfully说明:“ServicesSummary”项表示oracle的监听进程正在监听哪些数据库的实例,输出显示中至少应当有“oracmts”这一项。oracle实例状态输入:[oracle@localhostoracle]$sqlplus/nologSQL>connect/assysdba;SQL>selectinstance_name,version,status,database_statusfromv$instance;输出:INSTANCE_NAME VERSION STATUS DATABASE_STATUSoracmts .0 OPEN ACTIVE说明:STATUS”表示oracleOPEN”;“DATABASE_STATUS”表示oraclACTIV。输入:SQL>archiveloglist;输出:Databaselogmode ArchiveModeAutomaticarchival EnabledArchivedestination /opt/oracle/oradata/archiveOldestonlinelogsequence 5Nextlogsequencetoarchive 7Currentlogsequence 7说明:其中Databaselogmode表示oracle当前的归档方式,“ArchiveMode”表示数据库运行在归档模式下,我们数据库必需运行在归档方式下。检查数据库日志文件Oracle(alert_SID.log)中记录数据库的一些运行状况:数据库的启动、关闭,启动时的非缺省参数;(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的缘由;对数据库进展的某些操作,如创立或删除表空间、增加数据文件;数据库发生的错误,如表空间不够、消灭坏块、数据库内部错误(ORA-600)输入:cat/opt/oracle/admin/oracmts/bdump/alert_oracmts.log|grep-iora-cat/opt/oracle/admin/oracmts/bdump/alert_oracmts.log|grep-ifailcat/opt/oracle/admin/oracmts/bdump/alert_oracmts.log|grep-ierr说明:查看“ora-”,“fail”,“err”等出错信息。有关“ora-”错误信息,可以到oracle官方网站上查询。oracle对象的状态主要介绍检查相关oracle对象的状态,内容包括五个局部,分别为:检查oracle掌握文oracleoracleoracle全部数据文件状态;检查Oracle全部回滚段的状态。oracle掌握文件状态输入:SQL>select*fromv$controlfile;输出:STATUS NAME IS_BLOCK_SIZE FILE_SIZE_BLKS/opt/oracle/oradata/oracmts/control01.ctlNO 16384 430/opt/oracle/oradata/oracmts/control02.ctlNO 16384 430/opt/oracle/oradata/oracmts/control03.ctlNO 16384 430说明:输出结果应当有3条以上〔包含3条〕的记录,“STATUS”应当为空,状态为空表示掌握文件状态正常。oracle在线日志状态输入:SQL>select*fromv$logfile;输出:GROUP#STATUSTYPEMEMBERIS_3ONLINE/opt/oracle/oradata/oracmts/redo03.logNO2ONLINE/opt/oracle/oradata/oracmts/redo02.logNO1ONLINE/opt/oracle/oradata/oracmts/redo01.logNO说明:其中“STATUS”应当都为“ONLINE”。oracle表空间的状态输入:SQL>selecttablespace_name,statusfromdba_tablespaces;输出:TABLESPACE_NAME STATUSSYSTEM ONLINEUNDOTBS1 ONLINESYSAUX ONLINETEMP ONLINEUSERS ONLINEAPPTBS01 ONLINE说明:其中“STATUS”都应当为“ONLINE”。检查oracle全部数据文件状态输入:SQL>selectname,statusfromv$datafile;输出:NAME STATUS/opt/oracle/oradata/oracmts/system01.dbf SYSTEM/opt/oracle/oradata/oracmts/undotbs01.dbf ONLINE/opt/oracle/oradata/oracmts/sysaux01.dbf ONLINE/opt/oracle/oradata/oracmts/users01.dbf ONLINE/opt/oracle/oradata/oracmts/apptbs01.dbf ONLINESTATUONLINsystem01.dbSYSTE,Oracle全部回滚段的状态输入:SQL>selectsegment_name,statusfromdba_rollback_segs;输出:SEGMENT_NAME STATUSSYSTEM ONLINE_SYSSMU1$ ONLINE_SYSSMU2$ ONLINE_SYSSMU3$ ONLINE_SYSSMU4$ ONLINE_SYSSMU5$ ONLINE_SYSSMU6$ ONLINE_SYSSMU7$ ONLINE_SYSSMU8$ ONLINE_SYSSMU9$ ONLINE_SYSSMU10$ ONLINE说明:输出结果中全部回滚段的“STATUS”应当为“ONLINE”。检查Oracle全部表、索引、存储过程、触发器等对象的状态输入:selectowner,object_name,object_typefromdba_objectswherestatus!=”VALID”andowner!=”SYS”andowner!=”SYSTEM”;输出:norowsselected说明:假设有记录返回,则说明存在无效的对象。假设这些对象与我们应用相关,那么需要重生成这个对象。监控数据库表空间的使用状况〔字典治理表空间〕数据库运行了一段时间后,由于不断的在表空间上创立和删除对象,会在表空间上产生大量的碎片,维护工程师应当准时了解表空间的碎片和可用空间状况,以打算是否要对碎片进展整理或为表空间增加数据文件。推断是否需要碎片整理输入:selecttablespace_name,count(*)chunks,max(bytes/1024/1024)max_chunkfromdba_free_spacegroupbytablespace_name;输出:TABLESPACE_NAME CHUNKS MAX_CHUNKUNDOTBS1137.9375SYSAUX13.3125APPTBS0111847.9375USERS142.5625SYSTEM29.9375说明:其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),假设这样的空闲块过多,比方平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严峻了,可以尝试用以下的SQL命令进展表空间相邻碎片的接合:altertablespace表空间名coalesce;然后再执行查看表空间碎片的SQL并且表空间的碎片已经严峻影响到了数据库的运行,则考虑对该表空间进展重建。推断是否需要扩展表空间输入:selectb.file_id“File#“,b.tablespace_name,b.bytesAll_space,sum(nvl(a.bytes,0))“free“,(sum(nvl(a.bytes,0))/(b.bytes))*100“%free“fromdba_free_spacea,dba_data_filesbwherea.file_id=b.file_idgroupbyb.tablespace_name,b.file_id,b.bytesorderbyb.tablespace_name;输出:File#TABLESPACE_NAMEALL_SPACEfre

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论