【使用教程】ORACLE数据库操作规范(WORD档)P33

上传人:1888****888 文档编号:39037303 上传时间:2021-11-09 格式:DOC 页数:33 大小:381.46KB
收藏 版权申诉 举报 下载
【使用教程】ORACLE数据库操作规范(WORD档)P33_第1页
第1页 / 共33页
【使用教程】ORACLE数据库操作规范(WORD档)P33_第2页
第2页 / 共33页
【使用教程】ORACLE数据库操作规范(WORD档)P33_第3页
第3页 / 共33页
资源描述:

《【使用教程】ORACLE数据库操作规范(WORD档)P33》由会员分享,可在线阅读,更多相关《【使用教程】ORACLE数据库操作规范(WORD档)P33(33页珍藏版)》请在装配图网上搜索。

1、 日常操作规范作者日期目录操作规范1数据库重新启动规范1双机切换规范3双机配置规范4新建逻辑卷数据库使用规范8新装数据库操作规范10割接申请15业务上线前数据库检查规范16割接日志21事件跟踪22数据库备份恢复23附录26日常操作规范第30页操作规范数据库重新启动规范关闭过程1) 查看主机名称$ hostname2) 查看实例名称$ sqlplus conn / as sysdbaselect instance_name from v$instance;3) 关闭监听程序停数据库监听,保证没有新业务发生lsnrctl stop检查监听状态lsnrctl status4) 杀掉业务主机上的所有业

2、务连接$ ps -ef |grep LOCAL=no | cut -c 10-15 | xargs kill -9$ ps -ef |grep LOCAL=NO | cut -c 10-15 | xargs kill -95) 检查活动事务SELECT s.sid, s.serial#, s.username, s.program,t.used_ublk, t.used_urecFROM v$session s, v$transaction tWHERE s.taddr = t.addrORDER BY 5 desc, 6 desc, 1, 2, 3, 4;6) 备份spfilecreate

3、pfile =/tmp/init6.ora from spfile;7) 关闭数据库在没有活动事务的情况下关闭数据库shutdown immediate;某些特殊情况下,数据库可能很长时间,如有异常采用下面方式关闭数据库,但是在这种情况下,最好再正常启动一次数据库和关闭数据库。 shutdown abort 杀掉pmon对应的进程8) 检查警告日志,确定数据库正常关闭view alert.log启动过程1) 启动数据库startup启动数据库过程中会遇到很多问题导致数据库不能正常启动,在数据库不能正常启动过程中,首先检查警告日志,确定数据库到底在那个状态下出问题。2) 启动监听lsnrctl

4、start3) 检查警告日志view alert.log4) 检查参数值数据库启动后,检查核心参数是否进行调整双机切换规范HACMP的工作原理是利用LAN来监控主机及网络、网卡的状态。在一个HACMP环境中有TCP/IP网络和非TCP/IP网络。TCP/IP 网络即应用客户端访问的公共网,该网可以是大多数AIX所支持的网络,如Ethernet,T.R.,FDDI,ATM,SOCC,SLIP,等等。 非TCP/IP网络用来为HACMP对HA环境(Cluster)中的各节点进行监控而提供的一个替代TCP/IP的通讯路径,它可以是用RS232串口 线将各节点连接起来,也可以是将各节点的SCSI卡或S

5、SA卡设置成Target Mode方式。1、作为双机系统的两台服务器(主机A和B)同时运行Hacmp软件;2、服务器除正常运行自机的应用外,同时又作为对方的备份主机;3、两台主机系统(A和B)在整个运行过程中,通过 心跳线相互监测对方的运行情况(包括系统的软硬件运行、网络通讯和应用运行情况等);4、一旦发现对方主机的运行不正常(出故障)时,故障机上的应用就会立即停止运行,本机(故障机的备份机)就会立即在自己的机器上启动故障机上的应用,把故障机的应用及其资源(包括用到的IP地址和磁盘空间等)接管过来,使故障机上的应用在本机继续运行;5、应用和资源的接管过程由Ha软件自动完成,无需人工干预;6、当

6、两台主机正常工作时,也可以根据需要将其中一台机上的应用人为切换到另一台机(备份机)上运行。双机配置规范1) 划分清楚两台服务器主机各自要运行的应用(如A机运行应用,B机作为standby);2) 给每个应用(组)分配Service_ip、Standby_ip、boot_ip和心跳线tty,如:主机A(运行应用): Service_ip: 172.16.1.1 Standby_ip: 172.16.2.1 Boot_ip: 172.16.1.3主机B(standby): Service_ip: 172.16.1.2 Standby_ip: 172.16.2.2 Boot_ip: 172.16.1

7、.43) 按照各主机的应用的要求,建立好各自的磁盘组,并分配好磁盘空间;4) 根据Ha软件的要求,对服务器操作系统的参数作必要的修改。IBM HACMP双机服务器系统的解决方案HACMP的安装配置步骤如下:1) 在两台服务器上分别安装HACMP软件#smit installp2) 分别检查两台主机上安装的软件是否成功#/usr/sbin/cluster/diag/clverifysoftwareclusterclverifysoftwareValid Options are:lppclverify.software lpp若没有error出现则安装成功。3) 分别配置两台服务器的boot IP

8、地址和Standby IP地址,保证boot 网和Standby网能ping通(用smit tcpip命令),用netstat命令检查配置是否正确#netstat -i4) 利用smit tty在两台主机上增加一个TTY接口,配置心跳线(RS232):用lsdev -Cc tty查看tty是否配置好。#lsdev -Cc tty在两台上分别输入如下命令:S85_1# cat /etc/hosts /dev/tty0S85_2# cat /dev/tty0如果在S85_2机能接收到信息,则表明心跳线已经配置好。HACMP常见的故障解决方法HACMP将诊测并响应于三种类型的故障:1) 网卡故障 H

9、ACMP的群集结构中,除了TCP/IP网络以外,还有一个非TCP/IP网络,它实际上是一根心跳线,专门用来诊测是节点死机还是仅仅网络发生故 障。如下图所示,一旦节点加入了 Cluster(即该节点上的HACMP已正常启动),该节点的各个网卡、非TCP/IP网络就会不断地接收并送Keep-Alive信号,K-A的参数 是可调 的,HA在连续发送一定数量个包都丢失后就可确认对方网卡,或网络,或节点发生故障。因此,有了K-A后,HACMP可以很轻易地发现网卡故障,因为一旦 某块网卡发生故障发往该块网卡的K-A就会丢失。 此时node 1上的cluster manager( HACMP的大脑)会产生一

10、个swap-adapter的事件,并执行该事件的script(HACMP中提供了大部分通用环境下的事件 scripts,它们是用标准AIX命令和HACMP工具来写的)。每个节点上都有至少两块网卡,一块是service adapter,提供对外服务,另一块是standby adapter,它的存在只有cluster manager知道,应用和client并不知道。一旦发生swap-adapter事件后,cluster manager将原来service adapter的 IP地址转移到standby adapter上,而standby地址转移到故障网卡上,同时网络上其他节点进行ARP的刷新。网卡

11、互换(swap-adapter)在几秒内就可完 成,以太网为3秒,并且这种转换对应用和client来说是透明的,只发生延迟但连接并不中断。2) 网络故障 如果发往node1上的service和standby网卡上的K-A包全都丢失,而非TCP/IP网络上的K-A仍然存在,那么HACMP判断node1仍然正常而网络发生故障。此时HACMP执行一个。3) 节点故障 如果不仅TCP/IP网络上的K-A全部丢失,而且非TCP/IP网络上的K-A也丢失,那么HACMP断定该节点发生故障,并产生node-down事 件。此时将有资源接管,即放在共享磁盘陈列上的资源将由备份节点接管,接管包括一系列操作:Ac

12、quire disks,Varyon VG, Mount file systems,Export NFS file systems, Assume IP network Address, Restart highly available applications,其中IP地址接管和重新启动应用由HACMP来实现,而其他是由AIX来完成。 当整个节点发生故障时,HACMP将故障节点的service IP address转移到备份节点上,使网络上的client仍然使用这个IP地址,这个过程称为IP地址接管(IPAT),当一个节点down掉后,如果设 置了IP地址接管,网络上的clients会自动连

13、接到接管节点上;同样,如果设置了应用接管,该应用会在接管节点上自动重启,从而使系统能继续对外服 务。对于要实现接管的应用,只需在HACMP中把它们设置成application server,并告诉HACMP启动这个应用的start script的全路径名和停止该应用的stop script的全路径名。由此可见,应用接管的配置在HACMP中十分简单,重要的是start script和stop script的写作,这需要用户对自己应用的了解。4) 其他故障 HACMP只去检测网卡、网络和节点是否发生故障,并作出相应的转移、接管行为。对于其他故障,那么HACMP缺省不作任何动作。 a、硬盘故障 一般

14、我们都将硬盘设置成RAID-5方式或mirror方式,从而提供硬盘的高可用性。RAID-5将奇偶较验位分散在硬盘组中,因此当一组内的一个硬盘 坏掉,组内的其他硬盘可以通过奇偶较验位将该硬盘上的数据恢复出来。RAID-5方式一般是由硬件实现的,如下7133的SSA适配器,而且如果同一组内 的两个硬盘坏掉,该组硬盘的数据很可能就会全部丢失。mirror方式是将同一个数据写到至少两个物理外置上,因此它的效率没有RAID-5好,而且用盘 量大,但安全性比RAID-5高,而且它易于实现,通过AIX中的(Logic Volume Management)可以很方便地设置。 b、硬盘控制卡 存储设备连接到主机

15、上都必须通过一块控制卡,SCSI设备是SCSI Adapter, SSA设备是SSA Adapter,如果这块卡坏掉,与之连接的外设就无法利用。有几种办法可以解决这个问题。 一种办法是用多个adapter。每个主机上都有两块或两块以上adapter,分别连接mirror的数据,因此无论是硬盘坏掉,还是Adapter坏 掉,所有好数据还是可以被主机利用,不会出现单点故障。这种方法实现起来并不难,但必须配置多块adapter,而且必须采用数据mirror方式。这种 方法也不用通过HACMP来实现。 另一种方法仍只用一块adapter,利用HACMP中的Error Notification Faci

16、lity( 错误通告机制)来解决。 Error Notification Facility是HACMP提供的对其他设备的监控工具,任何报告给AIX的错误(error)都能被捕获被采取相应措施。HACMP提供了smit界面,使配置简单化。 我们已知道,用LVM可实现硬盘镜像,当一个盘坏掉,仍有一份数据在镜像盘里,数据仍可进行读写,但此时数据不再有可用性,若镜像盘也坏掉则数据全部丢 失。所以在此例中,PV丢失(LVM_PVMISS)的信息会大幅显示在控制台面上,从而提醒用户去仔细查看error log找出故障并修复它。同样,此例中HACMP提供了界面,结合AIX的功能,从而监控故障的发生。 c.、

17、应用故障 如果用户的应用有kernel call调用,或以root身份来启动等,一旦应用发生故障,很容易导致操作系统down掉,发生死机,这时实际上等于节点故障,HACMP会采取相应接 管措施。如果只是应用自身死掉,AIX仍正常运行,HACMP最多利用Error Notification Facility来提供监控功能,对应用本身不采取任何动作。但如果应用中调用了AIX的SRC (System Resource Controller)机制所提供的API接口,就可以使应用在down掉后自动重新启动。除了SRC提供API接口外,HACMP中的clinfo也提 供这样的API。 clinfo是clu

18、ster Information daemon,它负责维护整个cluster的状态的信息,clinfo API允许应用程序利用这些状态信息来采取相应行动。 d.、HACMP故障 如果cluster中节点的HACMP进程down掉,HACMP将其升级为节点故障,从而发生资源接管。 如上所述,HACMP只全权负责诊断网卡故障、网络故障和节点故障这三类故障,并负责实现IP地址转换或接管,以及整个系统资源( 硬件、文件、系统、应用程序,等等)的接管。对于这三类故障外的其他故障,可以结合AIX基本功能和HACMP提供的一些机制,如Error Notification Facility, clinfo A

19、PI 等,同样可以实现对故障的监控并采取相应措施。新建逻辑卷数据库使用规范日常工作中经常要给数据库添加数据文件,在添加数据库文件前要详细检查裸设备的使用情况检查设备使用情况裸设备是否已经再使用,例如裸设备名称为/dev/ris1vg5_2_048fuser /dev/ris1vg5_2_048如果返回类似下面结果/dev/ris1vg5_2_048 3867114 3944724 3957018 3961318说明该设备已经被使用,绝对不能作为新的数据文件使用修改lv属主、权限在添加数据文件前,一定要检查lv的属主、权限,参照如下命令修改。# ls -l /dev/vgadil*/r*# ch

20、own oracle:dba /dev/vgadil*/r*# chmod 640 /dev/vgadil*/r*# ls -l /dev/vgadil*/r*检查lv的大小添加数据文件前一定要确定裸设备的大小,一般添加数据文件比裸设备要最少小1M#lvdisplay /dev/is1vg5_2_048检查vg状态#vgdisplay v vgarch#vgdisplay v vgdata#vgdisplay v vglog激活卷组#vgchange a y vgdata#vgchange a y vglog#vgchange a y vgarch停止卷组#vgchange a n vgdat

21、a#vgchange a n vglog#vgchange a n vgarch使用新逻辑卷作为数据文件使用alter tablespace xxxx add datafile /dev/xxxx size 10000M autoextend off ;注意在添加裸设备的时候一定要加上autoextend off语句,避免在数据量变化的时候由于裸设备不能自动扩展引起操作系统或数据库的问题。新装数据库操作规范检查操作系统的版本, 补丁, JDK版本是否符合要求.1) 在安装过程中有相当多的操作系统版本,在安装过程中首先在metalink上查找要安装的ORACLE版本在使用的操作系统上是否经过认证

22、。2) 查看ORACLE官方文档(Note:169706.1)确认对应的操作系统软件是否安装完整。3) 查看ORACLE官方文档(Note:169706.1)确认对应的操作系统补丁是否安装。创建用以安装ORACLE产品的用户及组用户组组id用户名用户idHOME目录目录大小oinstall1001oracle1001/oracle20Gdba1002groupadd -g 1001 oinstallgroupadd -g 1002 dbauseradd -u 1001 -g 1001 -G oinstall,dba -d /oracle -m oraclepasswd oraclechown

23、-R oracle:dba /oracle设置环境变量确定ORACLE_SID,ORACLE_BASE,ORACLE_HOME,PATH环境变量。针对unix系统编辑$HOME/.profile文件。针对linux系统编辑$HOME/.bash_profile文件。1) 安装oracle9iexport ORACLE_SID=xxxxexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/9.2.0/db_1export PATH=$PATH:$ORACLE_HOME/bin2) 安装oracle

24、10gexport ORACLE_SID=xxxxexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export PATH=$PATH:$ORACLE_HOME/bin拷贝介质在安装过程中,建议将对应安装介质拷贝到硬盘上,在拷贝前,确认对应安装介质有几张光盘。每张光盘创建一个目录。例如在HP UNIX上安装ORACLE9I对应有4张ORACLE光盘,在同一级目录下创建四个目录(DISK1,DISK2,DISK3,DISK4),注意安装目录大写。然后将对应的光盘拷贝到对应

25、的目录下。使用硬盘的安装方式的好处是安装速度快,避免服务器光驱的原因影响安装进度。安装ORACLE数据库软件系统在安装过程中,不要创建数据库。先保障软件的正常安装。安装数据库补丁在安装完软件后,建议安装ORACLE提供的最新补丁集合。安装ORACLE补丁集前确认对ORACLE软件进行备份。例如9i版本后的最后的补丁集合为9208,10g版本后的最后的补丁集合为10.2.0.3。安装数据库小补丁针对每一个ORACLE版本后都有一些关键补丁。这些关键补丁主要是用来处理ORACLE软件的一些特定bug问题。安装ORACLE小补丁前确认对ORACLE软件进行备份。使用最新的opatch软件进行小补丁的

26、安装。创建数据库在软件和补丁安装完成后创建数据库,具体创建数据库确认下面一些关键项。1) 数据库字符集正常一般国内使用的数据库字符集为ZHS16GBK,如果是外资企业,根据要求选择对应的字符集合。针对一些特殊的跨国企业,在同一个数据库中要使用多种字符,建议直接使用UTF8。2) 数据块大小一般数据块大小建议使用8k,在创建数据库前一定要确认好数据块的大小。否则数据库创建完成后无法修改数据块的大小。3) 控制文件针对控制文件,在前期规划的时候确定数据库的容量,确定最大数据文件个数。由于重建控制文件是有一定风险性的。建议在前期规划的时候一次性规划好。经验一个数据库的每个数据文件规划为10G,假设数

27、据库容量为30T。最大数据文件个数在3000左右。一般习惯将数据文件个数设置为4096。同时确定数据库参数db_files=4096,确定数据库能最大支持到4096个文件(包括在线日志文件,临时文件)。4) 表空间管理方式针对数据表空间确认使用ASSM管理方式。另外确认针对数据文件,uniform size 4Mcreate tablespace xxxx datafile /dev/xxxx size 10000M autoextend off extent management local uniform size 4M segment space management auto;针对索引

28、文件, uniform size 8Mcreate tablespace xxxx datafile /dev/xxxx size 10000M autoextend off extent management local uniform size 8M segment space management auto;针对临时文件, uniform size 16Mcreate tablespace xxxx datafile /dev/xxxx size 10000M autoextend off extent management local uniform size 16M segment

29、space management auto;5) 在线日志文件每个日志组最少有两个日志成员,每个成员大小512M。6) 数据库关键参数参数名称参数值db_cache_size根据实际内存规划db_keep_cache_size根据实际内存规划db_file_multiblock_read_count16db_writer_processes6cursor_sharingsimilarshared_pool_size根据实际内存规划shared_pool_reserved_sizeshared_pool_size*10%open_cursors3000open_links30session_ca

30、ched_cursors300job_queue_processes10java_pool_size200Mlarge_pool_size200Mlog_buffer16000000log_archive_max_processes9processes根据用户并发数规划pga_aggregate_target根据实际内存规划undo_retention3600optimizer_dynamic_sampling2optimizer_index_cost_adj10optimizer_index_caching10割接申请割接流程表,割接确认单请查看附录一。割接会议确定割接分工,角色停业务确定割

31、接方案确定回退方案明确割接时间安排割接测试编写详细的割接文档正式割接割接要求按回退方案回退测试业务割接成功起应用监控失败正常总结失败原因业务上线前数据库检查规范主机检查规范1) 检查CPU个数lsdev -Cc processor2) 检查内存容量grep MemTotal /proc/meminfo dmesg3) 检查磁盘空间df4) 检查操作系统版本uname -a5) 检查内核参数HP-UX 11.x Kernel ParameterDescription, Default/Recommended ValuebufpagesNumber of static Buffer Pages o

32、f 4kB, Enables dynamic buffer cache (see dbc_max/min_pct). default= 0recommended: 0dbc_max_pctMax dynamic Buffer Cache size in percentof system memory, when bufpages andnbuf are both set to 0, default=50.recommended: between 3 and 10Its more efficient to use system memoryfor Oracle SGA instead of fi

33、le systembuffer cachedbc_min_pctMin dynamic Buffer Cache size in percent of system memory (see dbc_max_pct) default=5 recommended: between 2 and 5fs_asyncsee appendix 2 and appendix 6KSI_ALLOC_MAX(NPROC * 8) Defines the system wide limit of queued signal that can be allocated.max_async_portsMaximum

34、number of asyncdsk ports that can be open at one time. If an error happens with this, it will not shown in the Oracle alert.log file or in trace files. default: 50recommended: max. no of shadow processes + no of parallel querie slavesmax_thread_procMax no. of threads allowed in each processdefault:

35、64recommended: = Oracle 8.1.7 = 256maxfilesSoft File Limit per Process, soft limit for number of files a process is allowed to have open simultaneously. Processes can increase their soft limit until they reach the hard limit maxfiles_lim.default=60.recommended=1024maxfiles_limHard File Limit per Pro

36、cess,default=1024.recommended=1024 (default).maxdsizRefers to the maximum data segment size for 32-bit systems. Setting this value too low may cause the processes to run out of memory.Max Data Segment Size (Bytes)default: 67108864recommended: = Oracle 9i = 1073741824 bytesmaxdsiz_64bitRefers to the

37、maximum data segment size for 64-bit systems. Setting this value too low may cause the processes to run out of memory.Max Data Segment Size (Bytes)default: 1073741824recommended:= Oracle 9i = 2147483648 bytesMAXSSIZDefines the maximum stack segment size in bytes for 32-bit systems.Recommended:= Orac

38、le 9i = 134217728 bytesMAXSSIZ_64BITDefines the maximum stack segment size in bytes for 64-bit systems.Recommended:= Oracle 9i = 1073741824 bytesmaxtsizMax Text Segment size (Bytes)Recommended: 128MBmax_fcp_reqsMaximum Number of Concurrent Fiber Channel Requests Per Adapterrecommended: 512maxswapchu

39、nksmaximum number of swap chunks where SWCHUNK is the swap chunk size (1 KB blocks).Default: 2048recommended: = Oracle 9i = 16384maxusersValue of MAXUSERS macro, limits theSsstem resource allocation (not the actualnumber of users). Influences nproc, ninode, nfile.default=32.recommended: set to numbe

40、r of concurrent Oracle DB users + 64maxuprcMax Number of simultaneous user processes (per user-id!). default=75Because all database processes often runwith the Oracle user-id, its recommended: = Oracle 9i = (NPROC*9)/10)MaxvgsMax. number of volume groups:Default: 10Recommended: increase to the numbe

41、r of volume groups you would like to have on the system (maximum 256)MSGMAPDefines the maximum number of message map entries.Recommended:= Oracle 9i = (MSGTQL + 2)MSGMNIDefines the number of message queueidentifiers.Recommended:= Oracle 9i = (NPROC)MSGSEGDefines the number of segments available for

42、messages.Recommended:= Oracle 9i = (NPROC * 4) (at least 32767)MSGTQLDefines the number of message headers.Recommended: = Oracle 9i = (NPROC)NCALLOUTDefines the maximum number of pending timeouts.Recommended:= Oracle 9i = (NPROC + 16)NCSIZEDefines the Directory Name Lookup Cache (DNLC) space needed

43、for inodes.Recommended:= Oracle 9i = (8 * NPROC + 2048) + VX_NCSIZE)VX_NCSIZE is by default 1024.nfileMax Number of simultaneously Openfiles system-wide at any given time. Totalnumber of slots it the file descriptor table,default=16*(nproc+16+maxusers)/10+32+ 2*(npty+nstrpty)recommended:= Oracle 9i

44、= (15 * NPROC + 2048)nflocksMax Number of File Locks availablesystem-wide, (check with glance if you are getting close to the value you have set)default=200 or 200+10*(num_clients)recommended: = Oracle 9i = (nproc) (at least 4096)NINODEDefines the maximum number of open inodes.Recommended:= Oracle 9

45、i = (8 * NPROC + 2048)NKTHREADDefines the maximum number of kernel threads supported by the system.Recommended: = Oracle 9i = (NPROC * 7) / 4) + 16)nprocMax Number of Processes that can existsimultaneously in the system,default=(20+8*MAXUSERS), influences ninode, nfile.recommended: = Oracle 9i = 409

46、6nptyNumber of ptys (pseudo ttys), default=60.recommended: if you are using rlogin/telnetconnections from clients to server thenincrease npty up to the number of clientusers, otherwise use default.Note: ptys are not used when using Oracle SQL*Netnum_tachyon_adaptersHP-UX 11.0 onlyNumber of Tachyon-b

47、ased Fiber Channel Adapters in the SystemRecommended: minimum 5, set to real number of Fiber Channel AdaptersHP-UX 11i no support for tachyon adapters, the new is tachlite, which do not use this kernel parameter.o_sync_is_o_dsyncEnable/Disable translation of O_SYNC toO_DSYNC in open()/fcntl() calls,

48、default=0.recommended:= Oracle7.3 = use default for o_sync_is_o_dsync=0 (patch #310042 not needed).SEMMAPDefines the maximum number ofsemaphore map entries. Recommended: = Oracle 9i = (SEMMNI + 2)semmniNumber of Semaphore Identifiers,specifies the maximum number of sets ofsemaphores that can exist s

49、imultaneouslyon the system, default=64.recommended: = Oracle9i = 4096semmnsMax Number of Semaphores, defines thesystem-wide maximum number ofindividual semaphores that can beallocated for users, default=128.recommended: = Oracle 9i = (semmni * 2)SEMMNUDefines the number of semaphore undostructures.R

50、ecommended: = Oracle 9i = (NPROC 4)SEMVMXMaximum value of a semaphore.Recommended: = Oracle 9i = 32768shmmax (see appendix 4)maximum allowable size of one shared memory segment. The SHMMAX setting should be largeenough to hold the entire SGA in one shared memory segment. A low setting can cause crea

51、tion of multiple shared memory segments which may lead to performance degradation, but normally it is ok to use a small number of shared memory segments.default=0x04000000 (64MB) Oracle 7 0x40000000 (1GB = 1073741824 Bytes) Oracle 8, 8irecommended: db_block_size * db_block_buffers + shared_pool_size

52、 + log_buffer + shared memory for the application orhold the entire SGA in one shared memory segment !(for 64bit use up to size of physical memory, but Oracle can also use multiple segments (please check appendix 4)Shmmnimaximum number of shared memory segments in the entire system.default=200. reco

53、mmended: = Oracle 9i = 512Shmsegmaximum number of shared memory segments one process can attach.default=12.recommended: = Oracle 9i = 32 per Oracle database StreampipesSet this parameter to 0 during on the installation of Oracle DB will reduce the installation time.Default: 0Recommended for installa

54、tion: 0swapmem_on(see appendix 5)Allow Memory to Exceed Swap Spacedefault: 0 (off)recommended: 1 (on)SwchunkSwap Chunk Size (1K Blocks)default: 2048recommended: 4096VPS_CEILINGmaximum System-Selected Page Size in kilobytes.Recommended: = Oracle9i = 64事件跟踪数据库备份恢复备份方式这里只讨论数据库本身的备份机制,关于阵列级别的备份模式还需要阵列厂商

55、配合。根据数据量和归档日志产生的频率可考虑不同模式的的备份机制。针对本通信行业一般数据库容量都以T为单位。一般会定义一个全备的日期,然后定期备份归档日志。或进行数据库的增量备份,然后定期备份每天的归档日志。具体备份可以备份到磁盘上也可以备份到磁带上,一般现在是备份到磁带上。在备份过程中,确定要使用catalog保存备份信息,同时配置自动备份控制文件。CONFIGURE CONTROLFILE AUTOBACKUP ON;1) 数据库全备份的脚本allocate channel for maintenance type disk;change archivelog all validate;re

56、lease channel;RUN ALLOCATE CHANNEL ch00 TYPE SBT_TAPE;ALLOCATE CHANNEL ch01 TYPE SBT_TAPE;ALLOCATE CHANNEL ch02 TYPE SBT_TAPE;ALLOCATE CHANNEL ch03 TYPE SBT_TAPE;ALLOCATE CHANNEL ch04 TYPE SBT_TAPE;ALLOCATE CHANNEL ch05 TYPE SBT_TAPE;ALLOCATE CHANNEL ch06 TYPE SBT_TAPE;ALLOCATE CHANNEL ch07 TYPE SBT

57、_TAPE;ALLOCATE CHANNEL ch08 TYPE SBT_TAPE;ALLOCATE CHANNEL ch09 TYPE SBT_TAPE;BACKUP incremental level 0 SKIP INACCESSIBLE TAG hot_db_bk_level0 FILESPERSET 7 # recommended format FORMAT bk_%s_%p_%t DATABASE; sql alter system archive log current;RELEASE CHANNEL ch00;RELEASE CHANNEL ch01;RELEASE CHANN

58、EL ch02;RELEASE CHANNEL ch03;RELEASE CHANNEL ch04;RELEASE CHANNEL ch05;RELEASE CHANNEL ch06;RELEASE CHANNEL ch07;RELEASE CHANNEL ch08;RELEASE CHANNEL ch09;2) 数据库增量备份的脚本allocate channel for maintenance type disk;change archivelog all validate;release channel;RUN ALLOCATE CHANNEL ch00 TYPE SBT_TAPE;ALLOCATE CHANNEL ch01 TYPE SBT_TAPE;ALLOCATE CHANNEL ch02 TYPE SBT_TAPE;ALLOCATE CHANNEL ch03 TYPE SBT_TAPE;AL

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