软件系统运维指导手册

上传人:ba****u 文档编号:61768276 上传时间:2022-03-12 格式:DOC 页数:20 大小:150.50KB
收藏 版权申诉 举报 下载
软件系统运维指导手册_第1页
第1页 / 共20页
软件系统运维指导手册_第2页
第2页 / 共20页
软件系统运维指导手册_第3页
第3页 / 共20页
资源描述:

《软件系统运维指导手册》由会员分享,可在线阅读,更多相关《软件系统运维指导手册(20页珍藏版)》请在装配图网上搜索。

1、系统日常维护指导手册目录1、目的网e通宽带网络运营支撑系统使用的服务器中,服务器均采用redhatlinuxas4操作系统,数据库版本为:oraclelOg,随着业务的开展,oracle数据库中存储的 数据量也不断增大,这样操作系统和数据库的日常维护就显得十分重要。本手册详细描述了程序模块,linux操作系统,DHCP双机热备、负载平衡 及oracle数据库等日常检查的主要步骤,指导现场工程师对其进行监控和维护。 2适用范围使用者为网e通宽带网络运营支撑系统维护工程师3、服务器及数据库概述服务器概述服务器数量:4台,基本信息如下:服务器机器型号1操作系统安装的模主机名Ip地址块主服务 器DEL

2、LPCCm鉴权数 据库 业务支撑 数据库主 DHCP服务oracle01eth0:从服务 器DELLPC从 DHCP 服务oracle02eth0:数据库概述数据库软件分别安装在主服务器上/dev/mapper/VolGroupOO-LogVolOO 逻辑卷上 ORACLE_BASE=/opt/oracleORACLE_HOME=/opt/oracle/product/10.2.0ORACLE_SID=oracmts4、系统服务程序的详细说明 系统服务程序的构成DHCP主程序:所在服务器主服务器(ip:)程序名称Dhcpd所在目录/opt/dpcpDHCP从程序:所在服务器程序名称Dhcpd所

3、在目录/opt/dpcp系统服务程序的启动、关闭及维护管理4.2.1dhcp主服务4.2.1.1dhcp主服务说明所在目录程序名称程序简要说明/opt/dpcpDhcpdDhcp主程序/etc/主程序的配置文件/var/state/dhcp/租约数据库4.2.1.2dhcp启动、关闭及进程查看方法1、启动方法:输入:cd/opt/dpcp./dhcpd 即可注意:请首先确认数据库服务正常,数据库监听正常。 输出:rootlocalhostdhcp$./dhcpd InternetSystemsConsortiumDHCPServerV3.0.4 Copyright2004-2006Intern

4、etSystemsConsortium.Allrightsreserved.Forinfo,Wrote1leasestoleasesfile.ListeningonLPF/eth0/00:0cSendingonLPF/eth0/00:0c SendingonSocket/fallback/fallback-net 说明:dhcp启动时,会启动1个进程,正常情况下,dhcp启动的进程数为1个。2、关闭方法 输入: killpid说明:pid为进程号,可使用进程查看获得。如|-dhcpd(4665),则进程id为4665, 则 kill4665 就可关闭 dhcp。3、进程查看输入: rootlo

5、calhostdhcp#pstree-p|grepdhcp 输出:|-dhcpd(4665)4.2.1.3 配置说明 启动配置文件: etc/可使用 more 或者 tail 命令查看 配置服务配置,更改后需要重新启动才能生效,该配置文件的设置需要与从服 务器的配置文件吻合。配置文件全文如下:# #DHCPServerConfigurationfile.# ddns-update-stylenone; failoverpeerbuptdhcpprimary; port519;peeraddress19 peerport520;max-response-delay60; max-unacked-

6、updates10;mclt600;split128; loadbalancemaxseconds3;#cisico1_cmfilename;default-lease-time3600;pool failoverpeerbuptdhcp; denydynamicbootpclients;#cisico1_iadshared-networkcisico1_iaddefault-lease-time3600;poolfailoverpeerbuptdhcp; denydynamicbootpclients;#cisico1_cpeshared-networkcisico1_cpe default

7、-lease-time3600;pool failoverpeerbuptdhcp; denydynamicbootpclients;ip 租约 租约数据库 /var/state/dhcp/ 可使用 more 或者 tail 命令查看 记录当前服务器与对方服务器的服务状态与分配的 示例如下:starts22007/11/2713:15:22;en ds32007/11/2813:15:22;tstp32007/11/2813:15:22;bindin gstateactive;n extb indin gstatefree; hardwareethernet00:11:1a:07:2e:8e;

8、uid001000021032007.216; :11:1a:7:2e:8e;Dhcp状态如下:failoverpeer namestatemystate normalat2007/11/2713:15:22; peerstate normalat2007/11/2713:15:22;4.2.2dhcp从服务4.2.2.1dhcp从服务说明所在目录程序名称程序简要说明/opt/dpcpDhcpdDhcp主程序/etc/主程序的配置文件/var/state/dhcp/租约数据库所在目录程序名称程序简要说明/opt/dpcpDhcpdDhcp主程序/etc/主程序的配置文件/var/state/d

9、hcp/租约数据库4.2.2.2dhcp启动、关闭及进程查看方法1、启动方法:输入:cd/opt/dpcp./dhcpd 即可注意:请首先确认数据库服务正常,数据库监听正常 输出:rootlocalhostdhcp$./dhcpdIn ternetSystemsCo nsortiumDHCPServerV3.0.4 Copyright2004-2006l nternetSystemsCo nsortium. Allrightsreserved.Fori nfo,pleasevisitWrote1leasestoleasesfile.ListeningonLPF/eth0/00:0c Sendi

10、ngonLPF/eth0/00:0cSendingonSocket/fallback/fallback-net说明:dhcp启动时,会启动1个进程,正常情况下,dhcp启动的进程数为1个。2、关闭方法 输入: killpid说明:pid为进程号,可使用进程查看获得。如|-dhcpd(4665),则进程id为4665, 则 kill4665 就可关闭 dhcp。3、进程查看输入: rootlocalhostdhcp#pstree-p|grepdhcp 输出:|-dhcpd(4665)4.2.2.3配置说明 启动配置文件: etc/ 可使用 more 或者 tail 命令查看 . 配置服务配置,更

11、改后需要重新启动才能生效,该配置文件的设置需要与主服 务器的配置文件吻合。配置文件全文如下:# #DHCPServerConfigurationfile.# ddns-update-stylenone;failoverpeerbuptdhcpsecondary; port520;60; peerport519;max-response-delay60; max-unacked-updates10;mclt600; #split128;loadbalancemaxseconds3;#cisico1_cmfilename; default-lease-time3600;poolfailoverpe

12、erbuptdhcp; denydynamicbootpclients;#cisico1_iadshared-networkcisico1_iad default-lease-time3600; pool failoverpeerbuptdhcp; denydynamicbootpclients;#cisico1_cpeshared-networkcisico1_cpe default-lease-time3600;pool failoverpeerbuptdhcp; denydynamicbootpclients;租约数据库 /var/state/dhcp/ip 租约记录当前服务器与对方服务

13、器的服务状态与分配的 示例如下:starts22007/11/2713:15:22; ends32007/11/2813:15:22; tstp32007/11/2813:15:22;bindingstateactive; nextbindingstatefree;hardwareethernet00:11:1a:07:2e:8e; uid001000021032007.216; :11:1a:7:2e:8e;Dhcp 状态如下:failoverpeer namestatemystate normalat2007/11/2713:15:22; peerstate normalat2007/11

14、/2713:15:22; 4.2.3web管理模块4.2.3.1web管理模块中主要目录说明 /opt/apache为 apache模块所在目录 /opt/taiyuan为web程序存储目录 4.2.5.2web管理模块中各程序说明 命令所在目录:/opt/apache/b in命令命令说明apachectlApacheHTTP服务器控制接口httpdApache超文本传输协议服务器abApacheHTTP服务器性能测试工具apxsAPache功能扩展工具dbmma nage建立和更新DBM形式的基本认证文件htdigest建立和更新摘要认证文件htpasswd建立和更新基本认证文件logre

15、solve将Apache日志文件中的IP地址解析为主机名rotatelogs滚动Apache日志而无须终止服务器4.2.5.3web站点启动、关闭及进程查看方法命令所在目录命令命令说明/opt/apache/b in./apachectlstart启动httpd/opt/apache/b in./apachectlstartssl启动httpd并加载SSL服务/opt/apache/b in./apachectlstop关闭apache/opt/apache/b in./apachectlstatus查看即ache的状态4.2.5.4web日志说明Log 存放目录为:/opt/apache/l

16、ogs/opt/apache/logs/access_lo前所有访问网站的日志/opt/apache/logs/error_log 为错误信息日志/opt/apache/log为主进程的pid号/opt/apache/logs/ssl_engine_log为ssl引擎日志,即ssl的运行日志,可以通过查 看此日志了解运行状态及错误。/opt/apache/logs/ssl_request_log ssl 请求日志即是哪个ip使用httpsssi协议登录web站点,请求的时间,内容,访问的页面 等。425.5日常维护维护分为:业务维护及系统维护 业务维护就是,利用系统管理员的身份,查看操作日志

17、系统维护是:定期查看系统日志,apache日志等,看是否有运行错误,并定期 备份日志。5、服务器硬件维护(略)6、linux 系统的日常维护 定期检查磁盘空间使用df显示磁盘空间输入: oraclelocalhostserver$df 输出:Filesystem1K-blocksUsedAvailableUse%Mountedon说明:这里显示了 /、/boot、/home分区挂载的系统分区使用的大小,磁盘空间以k为单位。可以加参数 -horaclelocalhostserver$df-hFilesystemSizeUsedAvailUse%Mountedon/dev/cciss/c0d0p2

18、103G7.3G91G8%/ /dev/cciss/c0d0p199M13M82M13%/boot 2.0G2.0G%/dev/shm/dev/cciss/c0d0p530G181M28G1%/home当某空间使用率超过85%时,通过du查看是哪些文件占用的空间比较大 例如 /home使用了 85%cd/home以root用户查看su输入root用户密码rootlocalhost/#du-m-max-depth=1-m 是以 M 大小显示-max-depth=1表示只是一级子目录的大小,如果想查看二级的就写为2找出占用很大的文件,经判断后决定删除或转移。使用 top 工具监视 cpu 及内存的

19、使用率每隔5秒,top工具确定哪些进程消耗最多的cpu时间,并按递减顺序在屏幕 显示。输入: oraclelocalhost/$top输出:top-10:52:46up6days,39min,2users,loadaverage:,Tasks:123total,1running,122sleeping,0stopped,0zombieCpu(s):%us,%sy,%ni,%id,%wa,%hi,%siMem:8247956ktotal,1828612kused,6419344kfree,119476kbuffersSwap:8385920ktotal,0kused,8385920kfree,1

20、526064kcachedPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND说明:当发现个别进程占用率很高,可以通过用“ps-axj|grep进程名”查看这个进程在进行什么操作,如果发现这个进程持续的时间很长,而且非系统必要进 程;可以通过“ kill 进程的PID号,将进程杀死。(不确定情况下,请不要 使用);退出 top 用 ctrl+c。 定期查看 root 邮件输入:oraclelocalhostlog$su-lPassword:rootlocalhostroot#mail输出:m说明:前面为N的表示新邮件可以在&后面输入1,代表看第一封信,ctrl+

21、c表示退出查看这封信,h显示 所有的如果都看过的邮件,就可以通过d来删除如果删除110就用& d1-10这样就会删除1-10的信。定期查看系统日志系统的日志存储于/var/log目录下,需要定期查看,常用日志说明如下::该文件记录了系统在引导过程中发生的事件,就是 Linux 系统开机自检过程显示的信息maillog:该日志文件记录了每一个发送到系统或从系统发出的电子邮件的活动 messages亥日志文件是许多进程日志文件的汇总,从该文件可以看出任何入侵 企图或成功的入侵lastlog:该日志文件记录最近成功登录的事件和最后一次不成功的登录事件,由 login 生成wtmp:该日志文件永久记录

22、每个用户登录、注销及系统的启动、停机的事件 xferlog:该日志文件记录FTP会话,可以显示出用户向FTP服务器或从服务器 拷贝了什么文件 cron:该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上 用户、登录时间和PID,以及派生出的进程的动作7、备份策略 备份方式为了保证数据库的高安全性,目前我们采用的数据库备份方式为物理备份 和逻辑备份相结合的方式,数据库归档模式为自动归档模式。这样当数据库出 现故障时,我们就可以利用备份文件与归档方法相结合,作数据库 “最新状态 ” 的恢复。备份计划通过自动备份脚本实现每天进行一次热备份及逻辑备份,每周进行一次冷 备份。所

23、备份的数据文件存储于磁阵上的硬盘。常见故障恢复我们首先从/opt/oracle/admin/oracmts/bdump下的日志文件判断是什么故 障。通过查看v$recover_file来确定哪些文件需要恢复,通过查看 v$datafile视图 查看文件ID和文件名之间的相关性通过下面的命令查看需要恢复的数据文件的文件ID号:selectfile#,online,errorfromv$recover_file;通过视图返回名字和相应的文件 ID:selectname,file#fromv$datafile; 通过这些信息,决定对哪些文件进行恢复,及其采用的恢复方式。7.3.1 实例故障当orac

24、le实例由于突然断电或者操作系统故障而崩溃时,可以通过输入 dbstart即可开启数据库,无须发布恢复命令,oracle会自动执行崩溃恢复,最好 启动前后检查日志文件7.3.2 介质故障介质故障发生在数据库结构组织出现毁坏时,在这些组织中数据库文件不 能进行读写。在数据库打开的情况下,如果是system表空间的数据文件出现介质失败, 那么oracle需要在mount状态下恢复其数据文件,如果是其他表空间,可以只对介质失败涉及到的数据文件进行恢复,即在 数据库打开的状态下进行恢复。步骤如下:1确定需要恢复的数据文件2使数据文件脱机 3拷贝数据文件备份到原目标地址 4恢复表空间或数据文件 5使表空

25、间或数据文件联机 例:当出现以下信息时,说明是数据库的system表空间出现了问题ERROR: ORA-00604:erroroccurredatrecursiveSQLlevel1 ORA-01116:errorinopeningdatabasefile1 ORA-01110:datafile1:/opt/oracle/oradata/oracmts/ ORA-27041:unabletoopenfileLinuxError:2:NosuchfileordirectoryAdditionalinformation:3System 出现介质失败,表示被误删或被损坏,可以执行如下:1)首先登录

26、SQL*PLUS 并启用 SYSDBA 权限 输入: :sqlplususer/passwdoracmts;connect/assysdba(; 启动 SYSDBA 权限)shutdownabort (关闭数据库) startupmount (加载数据库) 也可以通过查看视图,确定哪个文件需要恢复 SQLselectfile#,errorfromv$recover_file;FILE#ERROR 1FILENOTFOUND查看 v$datafile 视图查看对应关系 SQLselectfile#,namefromv$datafile; FILE#NAME1/opt/oracle/oradata

27、/oracmts/2/opt/oracle/oradata/oracmts/3/opt/oracle/oradata/oracmts/FILE#NAME4/opt/oracle/oradata/oracmts/知道要恢复的是 1():2)在SQL提示符下输入 alterdatabasedatafile/opt/oracle/oradata/oracmts/offline;3)再打开一个终端: 将备份数据文件拷贝到原目标地址,即: cp/opt/backup/opt/oracle/oradata/oracmts/4)然后进行恢复SQLrecoverdatafile1;或 recoverdataf

28、ile/opt/oracle/oradata/oracmts/;如果不需要归档日志文件进行恢复,即输出Mediarecoverycomplete.如果需要归档日志文件参与恢复,即输出:ORA-00279:change2246878generatedat07/22/200516:28:13neededforthread1 ORA-00289:suggestion:/opt/oracle/oradata/archiveORA-00280:change2246878forthread1isinsequence#167Specifylog:=suggested|filename|AUTO|CANCEL

29、输入:auto即可自动完成恢复。输出:ORA-00279:change2366990generatedat07/25/200500:00:09neededforthread1ORA-00289:suggestion:/opt/oracle/oradata/archiveORA-00280:change2366990forthread1isinsequence#185ORA-00278:logfile/opt/oracle/oradata/archiverecoveryORA-00279:change2375106generatedat07/25/200504:00:54neededforthr

30、ead1ORA-00289:suggestion:/opt/oracle/oradata/archiveORA-00280:change2375106forthread1isinsequence#186 ORA-00278:logfile/opt/oracle/oradata/archive recoveryLogapplied.Mediarecoverycomplete.(表示恢复结束)5)在SQL提示符下输入alterdatabasedatafile/opt/oracle/oradata/oracmts/online;6)打开数据库即可,在SQL提示符下输入alterdatabaseope

31、n 其他数据文件恢复方法类似,只需要把数据文件的名字更改即可。 注:如果维护工程师没有数据库恢复经验, 或判断不出数据库的故障原因, 请联系我们的工程师,我们一起协商解决。9、数据库的日常维护 检查数据库的基本状况主要介绍如何对数据库的基本情况进行检查,内容共分三部分,分别为:检查oracle的进程;检查oracle监听进程;检查oracle实例状态。9.1.1检查oracle的进程输入: ps-ef|grepora_|grep-vgrep输出:oracmtsoracmtsoracmtsoracmtsoracmtsoracmtsoracmtsoracmtsoracmtsoracmtsoracm

32、tsoracmtsoracmtsoracmtsoracmtsoracmtsoracmtsoracmts说明:在检查oracle的进程命令输出后,输出显示至少应包括以下一些进程: oracle 写数据文件的进程,输出显示为:“ ora_dbw0_oracmts” oracle 写日志文件的进程,输出显示为:“ ora_lgwr_oracmts” oracle 监听实例状态的进程,输出显示为:“ ora_smon_oracmts” oracle 监听客户端连接进程状态的进程,输出显示为: “ora_pmon_oracmts”oracle 进行归档的进程,输出显示为:“ ora_arc0_oracm

33、ts” oracle 进行检查点的进程,输出显示为:“ ora_ckpt_oracmts” oracle 进行恢复的进程,输出显示为:“ ora_reco_oracmts” 注:上面进程中的oracmts是数据库的实例名,必须为 oracmts否则为 错误。9.1.2检查oracle监听进程输入:Isnrctlstatus输出:LSNRCTLforLinux:10.2.010.2.010.2.010.2.0PLSExtProchas1instance(s). InstancePLSExtProc,statusUNKNOWN,has1handler(s)forthisservice. Servi

34、ceoracmtshas1instance(s).Instanceoracmts,statusUNKNOWN,has1handler(s)forthisservice. Thecommandcompletedsuccessfully说明:“ServicesSummary项表示oracle的监听进程正在监听哪些数据库的实例, 输出显示中至少应该有“ oracmts这一项。9.1.3检查oracle实例状态输入:oraclelocalhostoracle$sqlplus/nolog SQLconnect/assysdba; SQLselectinstance_name,version,status

35、,database_statusfromv$instance;输出:INSTANCE_NAMEVERSIONSTATUSDATABASE_STATUS10.2.0说明:其中“ STATUS ”表示oracle当前的状态,必须为“ OPEN”;“ DATABASE_STATUS ”表示oracle当前数据库的状态,必须为“ ACTIVE ”。 输入:SQLarchiveloglist;输出:DatabaselogmodeArchiveMode AutomaticarchivalEnabledArchivedestination/opt/oracle/oradata/archive Oldesto

36、nlinelogsequence5Nextlogsequencetoarchive7 Currentlogsequence7说明:其中Databaselogmod表示oracle当前的归档方式,“ ArchiveMode”表示数 据库运行在归档模式下,我们数据库必须运行在归档方式下。检查数据库日志文件Oracle在运行过程中,会在警告日志文件中记录数据库的一些运行情况: 数据库的启动、关闭,启动时的非缺省参数; 数据库的重做日志切换情况, 记录每次切换的时间, 及如果因为检查点 (checkpoi nt)操作没有执行完成造成不能切换,会记录不能切换的原因; 对数据库进行的某些操作,如创建或删除

37、表空间、增加数据文件; 数据库发生的错误,如表空间不够、出现坏块、数据库内部错误 (ORA 600)输入:cat/opt/oracle/admin/oracmts/bdump/|grep-iora- cat/opt/oracle/admin/oracmts/bdump/|grep-ifail cat/opt/oracle/admin/oracmts/bdump/|grep-ierr 说明:查看“ ora-”,“ fail”,“ err”等出错信息。有关“ ora-”错误信息,可以到oracle官方网站上查询。检查oracle对象的状态主要介绍检查相关oracle对象的状态,内容包括五个部分,分

38、别为:检查 oracle控制文件状态;检查oracle在线日志状态;检查oracle表空间的状态;检查 oracle所有数据文件状态;检查Oracle所有回滚段的状态。931检查oracle控制文件状态输入: SQLselect*fromv$controlfile;输出:STATUSNAMEIS_BLOCK_SIZEFILE_SIZE_BLKS /opt/oracle/oradata/oracmts/opt/oracle/oradata/oracmts/opt/oracle/oradata/oracmts/说明:输出结果应该有3条以上(包含3条)的记录,“ STATUS ”应该为 空,状态为空

39、表示控制文件状态正常。9.3.2检查oracle在线日志状态输入: SQLselect*fromv$logfile;输出:GROUP#STATUSTYPEMEMBERIS_3ONLINE/opt/oracle/oradata/oracmts/2ONLINE/opt/oracle/oradata/oracmts/1ONLINE/opt/oracle/oradata/oracmts/ 说明:其中“ STATUS”应该都为“ ONLINE ”。9.3.3检查oracle表空间的状态输入: SQLselecttablespace_name,statusfromdba_tablespaces; 输出:T

40、ABLESPACE_NAMESTATUSSYSTEMONLINEUNDOTBS1ONLINESYSAUXONLINETEMPONLINEUSERSONLINEAPPTBS01ONLINE 说明:其中“ STATUS”都应该为“ ONLINE ”。9.3.4 检查 oracle 所有数据文件状态 输入: SQLselectname,statusfromv$datafile; 输出:NAMESTATUS /opt/oracle/oradata/oracmts/ /opt/oracle/oradata/oracmts/ /opt/oracle/oradata/oracmts/ /opt/oracle

41、/oradata/oracmts/ /opt/oracle/oradata/oracmts/ 说明:输出结果中“STATUS”应该为“ONLINE ” ,其中状态值为SYSTEM , 935检查Oracle所有回滚段的状态输入: SQLselectsegment_name,statusfromdba_rollback_segs;输出:SEGMENT_NAMESTATUSSYSTEMONLINE_SYSSMU1$ONLINE_SYSSMU2$ONLINE_SYSSMU3$ONLINE_SYSSMU4$ONLINE_SYSSMU5$ONLINE_SYSSMU6$ONLINE_SYSSMU7$ONL

42、INE_SYSSMU8$ONLINE_SYSSMU9$ONLINE_SYSSMU10$ONLINE说明:输出结果中所有回滚段的“ STATUS”应该为“ ONLINE936检查Oracle所有表、索引、存储过程、触发器等对象的状态输入: selectowner,object_name,object_typefromdba_objectswherestatus!=VALIDandow ner!=SYSandowner!=SYSTEM;输出: norowsselected 说明:如果有记录返回,则说明存在无效的对象。若这些对象与我们应用 相关,那么需要重新生成这个对象。 监控数据库表空间的使用情况

43、(字典管理表空间)数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在 表空间上产生大量的碎片,维护工程师应该及时了解表空间的碎片和可用空间 情况,以决定是否要对碎片进行整理或为表空间增加数据文件。9.4.1 判断是否需要碎片整理输入: selecttablespace_name,count(*)chunks,max(bytes/1024/1024)max_chunkfromdba_free_space groupbytablespace_name;输出:TABLESPACE_NAMECHUNKSMAX_CHUNK说明:其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块

44、是 由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数 据文件上超过了 100个,那么该表空间的碎片状况就比较严重了, 可以尝试用以 下的SQL命令进行表空间相邻碎片的接合:altertablespac表空间名 coalesce;然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如 果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该 表空间进行重建。9.4.2判断是否需要扩展表空间输入: File#,sum(nvl,0)free,(sum(nvl,0)/)*100%free fromdba_free_spacea,dba_data_fi

45、lesb输出:File#TABLESPACE_NAMEALL_SPACEfree%free3473408说明: ALL_SPACE 表示表空间总的字节数, free 表示空闲的字节数, free 为空闲的百分率, 当空闲的百分率小于 10 时,就需要增加数据文件来扩展表空 间,而不要是用数据文件的自动扩展功能。扩展表空间的方法:输入:alterdatabasedatafiie数据文件的位置resize扩展后的大小;例如扩展system表空间到800Malterdatabasedatafile/opt/oracle/oradata/oracmts/resize800M;输出:Databaseal

46、tered.再查看表空间的使用情况, 输出:File#TABLESPACE_NAMEALL_SPACEfree%free可以看出表空间扩展成功了。查看数据库的连接情况DBA 要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是 不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂 死”的连接,可能会需要DBA手工进行清理。输入: selectsid,serial#,username,program,machine,statusfromv$session; 输出:SIDSERIAL#USERNAMEPROGRAMMACHINESTATUS 1418698oracleora

47、cle02(J000)oracle02ACTIVE 142462SYSsqlplusoracle02(TNSV1-V3)oracle02ACTIVE 说明:SID 会话(session的 ID号;SERIAL# 会话的序列号,和SID一起用来唯一标识一个会话;USERNAME 建立该会话的用户名;PROGRAM 这个会话是用什么工具连接到数据库的;STATUS 当前这个会话的状态, ACTIVE 表示会话正在执行某些任务, INACTIVE 表示当前会话没有执行任何操作;如果DBA要手工断开某个会话,则执行: altersystemkillsessionSID,SERIAL#;注意,上例中SI

48、D为1到7(USERNAME列为空)的会话,是Oracle的后台进程, 不要对这些会话进行任何操作。术语解释Oracle的实例:由Oracle的内存结构和Oracle进程组成的集合。一般由 ORACLE_SID 环境变量定义。Oracle的监听进程:Oracle是一个基于client/serve体系结构的应用程序。Oracle服务进程和客户端进程之间通过Oracle监听进程进行连接和转发。Oracle 监听进程一般在数据库服务器的 1521号端口进行监听。Oracle控制文件:Oracle系统文件之一。用来存放Oracle主要的控制信息, 如:日志文件的位置,数据文件的位置,数据库名字,数据库

49、归档信息等等。Oracle在线日志:Oracle所有增、删、改等操作都记录在在线日志中。通过 在线日志和归档日志,Oracle就可以跟踪所有的数据库更改操作,就可以做完 整的数据恢复。Oracle表空间:Oracle所有对象都存储在表空间中,表空间是 Oracle数据库 中的逻辑存储单元。它在数据库中的概念类似于操作系统中文件的概念,不同 的是每个表空间可以由一个或多个数据文件构成。Oracle回滚段:Oracle用回滚段来保存用户已经修改但没有递交的信息。回滚段中的信息可以用来将没递交的信息进行回退,同时也可以保证用户视图的 读一致性。Oracle检查点:Oracle将内存中所有已经修改但没

50、有写入数据文件的信息集 中写入的过程叫做检查点, checkpoint。Oracle的归档和非归档模式:Oracle在归档模式下时只有当一个在线日志已 经归档结束后才能被Oracle实例重新写入。非归档模式下在线日志不用归档完 成就可以被Oracle实例重新写入。Cron: Unix 操作系统的一个进程,它可以定时执行一些脚本。 ORACLE_BASE :安装所有管理脚本和其他与oracle相关的文件的基本目 录。ORACLE_HOME :安装所有oracle软件的位置。 ORACLE_SID : oracle实例名。10、命令解释 ps:操作系统用来检查系统进程的命令。 pstree:操作系

51、统用来检查系统进程的命令。tail :操作系统中用来查看文件内容的特殊方法,加参数-f使tail不停地去读 最新的内容cd:操作系统中用来切换目录。top :操作系统用来显示,管理执行中的程序。su:操作系统中用来变更用户身份。du:操作系统用来显示目录或文件的大小。mail :操作系统E-mail的管理程序df :操作系统用来显示磁盘空间。cat:操作系统用来浏览一个文件的命令。more:操作系统用来浏览一个文件的命令,类似与cat。ls :操作系统用来显示文件和目录的命令。grep:操作系统用来在文件中进行字符串查找的命令。sqlplus: Oracle提供的一个工具,用来执行标准SQL语句,以对数据库进行 操作。lsnrctl: Oracle提供的一个工具,可以用来启动、停止 Oracle监听进程以及 检查Oracle监听进程的状态。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!