Oracle数据库安装及运维工作指南(完整资料).doc
oracle数据库安装文档
oracle 数据库安装文档概述内蒙古中行数据库安装:平台red hat 6.6 ,数据库版本1120.4,升级psu,、环境准备1、安装前准备1.1 编辑/etc/security/limits.co nf 文件vi /etc/security/limits.c onf oracle soft n proc 2047 oracle hard n proc 16384 oracle soft n ofile 1024 oracle hard n ofile 65536vi /etc/sysctl.c onf#kernel.shmmax = 68719476736 #kernel.shmall = 4294967296 fs.aio-max-nr = 1048576 fs.file-max = 6815744kernel.shmall = 2097152 kernel.shmmax = 4294967295 kern el.shm mni = 4096kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_ra nge = 9000 65500 n et.core.rmem_default = 262144 n et.core.rmem_max = 4194304n et.core.wmem_default = 262144 n et.core.wmem_max = 10485861•创建组和用户:groupadd -g 600 oin stallgroupadd -g 601 dbagroupadd -g 602 oper2•修改用户口令:1.5创建目录mkdir -p /u01/appchow n -R oracle: oin stall /u01/app/ chmod -R 775 /u01/app/ mkdir -p /u01/app/ora Inven torychow n -R oracle: oin stall /u01/app/ora Inven tory/ chmod -R 775 /u01/app/ora Inven tory/ mkdir -p/u01/app/oraclechow n -R oracle: oin stall /u01/app/oracle/ chmod -R 775 /u01/app/oracle/vi .bash_profileumask 022export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport TERM=xtermexport ORA_NLS33=/oracle/db/product/11.2.0/db_1/dataexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/lib:/usr/l ib exportPATH=$ORACLE_HOME/bi n:/usr/bi n:/etc/:/usr/sbi n:/usr/ucb:/sb in:$ORACLE_HOME/OPatch:/bi n:/usr/ccs/bi n: $PATHexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jli b ;#PATH=$PATH:$HOME/bin[oraclesclny -] 5 vl .baafL profileif [ -f -/^baahre ]; then■ -/. ba.shrcCRrL__E_3j-LZ± 二 /uu 1 /app/oracle CRACLE^HCt!E= /produce;/ ・・ /dbhome_l ORACLE_弓 llL^jhbdkf TERM=xtermORA_1TLS 3 3-/oracle/db/product/ ・丄 /db_l/data LD 』IBRAJlY_PATIMCMCLEb ri J FJ7 lib: $ORA£XE M B<»£/iriksns/ lib :/lib :/usr/lib ElTH*i /bin: /LUI r/bins /etc/ : / use/sbin:/usr/ueb: / abin: /DPatchi /bin: / uvr/ccs/bCU^SEATH«^aRA£I£ H<HE/JU : «GRA£XE 且CME/j 1U>£ «SIA£XE KMB/rmM/lilLbj#export PATHe F -e e e e e i e1、Oracle 软件安装进入安装目录/stage/database,运行runlnstaller启动图形界面|[oracle@olny 吐丘匚abaae] $ ./ninl 且日匸aller StartingOracle Database llg Release 2 Installer - Installing database - Step 1 of 11Installer ・ *七 Oracle UniversalTemp apace: mus€ swap space : urast moniMr; musn beCheckingChecking Checking Preparing to launch Oracle Universal -[uncle Solny database ]$ |be greater be greaterccnJigured Acwal 33270 MB Actual 399& MB to display az least 25fi colors. Insualler from /tep/OraInsta112016-03-10_07-5G-25PH , Please wait …than 120 MB. than 150 HEUPassedPassed Actual 1677721A PassedCon figure Security UpdatesORACUCOM 也e 倉 secur nv upasesProvide your email a.ddre^s to be informed a1 securhy issues, install the product ^nd initiatecanfigura^ion manager. Viewdstails.Email!Apply SdfhMTt Updaf ts Installation Oplion Eis ier for you if you use your My 0 racle Supp Drt email 比日 dre ss/us emam c.Grid InsUllatiDn Op? ionsTypical InrtaJllalionSummary in si an Pro duelFinishI wish to 『ecerve security updates via My Oracle Supp 口rt将电子邮件和口令字段留空。
《Oracle数据库系统管理与运维》-教案
一、Oracle数据库网络配置
二、网络概要配置
三、服务器段网络配置
四、客户端网络配置
课后学习
任务布置
熟练掌握监听器的配置。
主要
参考资料
《Oracle数据库管理系统与运维》张立杰等主编,清华大学出版社
《Oracle数据库系统管理与运维》课程教案
第 15次课 2学时
授课内容
7.5网络连接
7.6服务的启动和停止
第 3 次课 2 学时
授课内容
2.1数据库实例
2.2数据库内存结构
教学目的
与要求
以Oracle 19c数据库为例,旨在介绍Oracle数据库实例的组成,以及数据库的内存结构。
重点
难点
1.数据库的内存结构
2.SGA的组成
教学进程
安排
授课课内容:
一、数据库实例
1.数据库实例的概念与院里
2.内存结构
3.进程结构
第 12次课 2 学时
授课内容
6.3段的管理
6.4区的管理
6.5块的管理
教学目的
与要求
以Oracle 19c数据库为例,从段、区、块空间管理的角度掌握各级的空间使用与分配。
重点
难点
1.段的存储参数设置以及优先级。
2.块的结构与参数
3.行链与行迁移
教学进程
安排
授课内容:
一、段的管理
二、区的管理
三、块的管理
3.控制文件
4.参数文件与其他文件
课后学习
任务布置
尝试在自己的电脑中,熟练操作数据文件、控制文件与参数文件。
主要
参考资料
《Oracle数据库管理系统与运维》张立杰等主编,清华大学出版社
Oracle_运维手册
1024, 2) "使用(M)",to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') "采样时间" from (select f.tablespace_name,sum(f.bytes) bytes_alloc,sum(decode(f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytesfrom dba_data_files fgroup by tablespace_name) a,(select f.tablespace_name, sum(f.bytes) bytes_freefrom dba_free_space fgroup by tablespace_name) bwhere a.tablespace_name = b.tablespace_nameorder by 2 desc;5.3查询表空间的碎片程度select tablespace_name, count(tablespace_name)from dba_free_spacegroup by tablespace_namehaving count(tablespace_name) > 10;alter tablespace HS_USER_DATA coalesce;alter table name deallocate unused;5.4碎片程度select tablespace_name, count(tablespace_name)from dba_free_spacegroup by tablespace_namehaving count(tablespace_name) > 10;alter tablespace name coalesce;alter table name deallocate unused;create or replace view ts_blocks_v asselect tablespace_name, block_id, bytes, blocks,segment_namefrom dba_free_spaceunion allselect tablespace_name, block_id, bytes, blocks,segment_namefrom dba_extents;select * from ts_blocks_v;select tablespace_name, sum(bytes), max(bytes),count(block_id)from dba_free_spacegroup by tablespace_name;? ???查看碎片程度高的表SELECT segment_name table_name, COUNT(*) extentsFROM dba_segmentsWHERE owner NOT IN ('SYS', 'SYSTEM')GROUP BY segment_nameHAVING COUNT(*) = (SELECT MAX(COUNT(*))FROM dba_segmentsGROUP BY segment_name);5.5查看回滚段名称及大小select segment_name,tablespace_name,r.status,(initial_extent / 1024) InitialExtent,(next_extent / 1024) NextExtent,max_extents,v.curext CurExtentFrom dba_rollback_segs r, v$rollstat vWhere r.segment_id = n(+)order by segment_name;5.6查看控制文件select name from v$controlfile;5.7查看日志文件select member from v$logfile;5.8查看表空间的使用情况select sum(bytes) / (1024* 1024) as free_space, tablespace_namefrom dba_free_spacegroup by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED,C.BYTES FREE,(B.BYTES * 100) / A.BYTES "% USED",(C.BYTES * 100) / A.BYTES "% FREE"FROM SYS.SM$TS_AVAIL A, SYS.SM$TS_USED B, SYS.SM$TS_FREE CWHERE A.TABLESPACE_NAME = B.TABLESPACE_NAMEAND A.TABLESPACE_NAME = C.TABLESPACE_NAME;5.9查看数据库对象select owner, object_type, status, count(*) count#from all_objectsgroup by owner, object_type, status;5.10查看数据库的版本Select versionFROM Product_component_versionWhere SUBSTR(PRODUCT, 1, 6) = 'Oracle';5.11查看Oracle字符集select * from sys.props$ where name = 'NLS_CHARACTERSET';5.12在某个用户下找所有的索引select user_indexes.table_name,user_indexes.index_name,uniqueness,column_namefrom user_ind_columns, user_indexeswhere user_ind_columns.index_name =user_indexes.index_nameand user_ind_columns.table_name =user_indexes.table_nameorder by user_indexes.table_type,user_indexes.table_name,user_indexes.index_name,column_position;5.13表、索引的存储情况检查select segment_name, sum(bytes), count(*) ext_quanfrom dba_extentswhere tablespace_name = '&tablespace_name'and segment_type = 'TABLE'group by tablespace_name, segment_name;select segment_name, count(*)from dba_extentswhere segment_type = 'INDEX'and owner = '&owner'group by segment_name;5.14查看数据库的创建日期和归档方式Select Created, Log_Mode, Log_Mode From V$Database;5.15显示所有数据库对象的类别和大小select type,count(name) num_instances,sum(source_size) source_size,sum(parsed_size) parsed_size,sum(code_size) code_size,sum(error_size) error_size,sum(source_size) + sum(parsed_size) + sum(code_size) +sum(error_size) size_requiredfrom dba_object_sizegroup by typeorder by 1;5.16设置RAC为归档模式?步骤:1.以SYSDBA身份登陆2个节点,执行alter system set cluster_database=false scope =spfile sid=’*’;7.4回滚段查看select rownum,sys.dba_rollback_segs.segment_name Name,v$rollstat.extents Extents,v$rollstat.rssize Size_in_Bytes,v$rollstat.xacts XActs,v$rollstat.gets Gets,v$rollstat.waits Waits,v$rollstat.writes Writes,sys.dba_rollback_segs.status statusfrom v$rollstat, sys.dba_rollback_segs, v$rollnamewhere v$(+) = sys.dba_rollback_segs.segment_nameand v$n(+) = v$norder by rownum;7.5回滚段的争用情况select name, waits, gets, waits / gets "Ratio"from v$rollstat a, v$rollname bwhere n = n;? ?7.6监控表空间的 I/O 比例select df.tablespace_name name,df.file_name "file",f.phyrds pyr,f.phyblkrd pbr,f.phywrts pyw,f.phyblkwrt pbwfrom v$filestat f, dba_data_files dfwhere f.file# = df.file_idorder by df.tablespace_name;? ?7.7监控文件系统的 I/O 比例select substr(a.file#, 1, 2) "#",substr(, 1, 30) "Name",a.status,a.bytes,b.phyrds,b.phywrtsfrom v$datafile a, v$filestat bwhere a.file# = b.file#;? ?7.8监控 SGA 的命中率select a.value + b.value "logical_reads",c.value "phys_reads",round(100* ((a.value + b.value) - c.value) / (a.value + b.value)) "BUFFER HIT RATIO"from v$sysstat a, v$sysstat b, v$sysstat cwhere a.statistic# = 38 --physical read total multi block requestsand b.statistic# = 39 --physical read total bytesand c.statistic# = 40; --physical write total IO requests 7.9监控 SGA 中字典缓冲区的命中率select parameter,gets,Getmisses,getmisses / (gets + getmisses) * 100 "miss ratio", (1- (sum(getmisses) / (sum(gets) + sum(getmisses)))) * 100 "Hit ratio"from v$rowcachewhere gets + getmisses <> 0group by parameter, gets, getmisses;7.10监控 SGA 中共享缓存区的命中率,应该小于1%select sum(pins) "Total Pins",sum(reloads) "Total Reloads",sum(reloads) / sum(pins) libcachefrom v$librarycache;select sum(pinhits - reloads) / sum(pins) * 100 "hit radio", sum(reloads) / sum(pins) "reload percent"from v$librarycache;7.11临控 SGA 中重做日志缓存区的命中率,应该小于1% SELECT name,gets,misses,immediate_gets,immediate_misses,Decode(gets, 0, 0, misses / gets * 100) ratio1,Decode(immediate_gets + immediate_misses,0,0,immediate_misses / (immediate_gets + immediate_misses) * 100) ratio2FROM v$latchWHERE name IN ('redo allocation', 'redo copy');7.12监控内存和硬盘的排序比率,最好使它小于0.10,增加sort_area_size??SELECT name, valueFROM v$sysstatWHERE name IN ('sorts (memory)', 'sorts (disk)');7.13监控当前数据库谁在运行什么SQL语句SELECT osuser, username, sql_textfrom v$session a, v$sqltext bwhere a.sql_address = b.addressorder by address, piece;7.14监控字典缓冲区SELECT SUM(PINS) "EXECUTIONS",SUM(RELOADS) "CACHE MISSES WHILE EXECUTING",(SUM(PINS - RELOADS)) / SUM(PINS) "LIB CACHE"FROM V$LIBRARYCACHE;SELECT SUM(GETS) "DICTIONARY GETS",SUM(GETMISSES) "DICTIONARY CACHE GET MISSES",(SUM(GETS - GETMISSES - USAGE - FIXED)) / SUM(GETS) "ROW CACHE"FROM V$ROWCACHE;“LIB CACHE“与“ROW CACHE”越接近1.00超好,不要低于0.90。
(完整版)Oracle数据库规划设计和运行维护方案
Oracle数据库规划设计和运行维护方案(V1。
0)目录1。
前言 (6)1。
1. 编写目的 (6)1。
2。
方案说明 (6)1.3. 预期读者 (7)2。
数据库部署模式 (7)2.1. 单机模式 (7)2.2. 双机热备模式(HA模式) (8)2.3。
集群模式(RAC) (9)2。
4. 主从模式(DataGuard) (10)2.5。
混合模式(DataGrard+RAC) (10)2。
6。
数据库运行模式选择 (11)3。
系统特点和数据库类型 (11)3。
1。
业务系统的特点 (11)3。
1.1。
OLTP特点 (12)3.1.2。
OLAP特点 (13)3。
2。
数据库的规模 (13)3.3。
数据库版本建议 (13)4. 数据库运行环境规划 (14)4.1。
主机规划 (14)4。
2. 网络规划 (15)4.3. 存储规划 (17)5。
数据库安装部署规划 (19)5.1。
软件安装路径 (19)5。
2. 表空间设计 (19)5.2.1. 业务数据量估算 (19)5。
2。
2。
表空间使用规则 (21)5.2.3。
表空间的概念和分配原则 (25)5。
2.4。
表空间的参数配置 (26)5.2。
5. Undo/temp表空间的估算 (30)5.2。
6. 表的参数设置 (30)5.2。
7. 索引的使用原则 (31)5。
3. 文件设计 (32)5.3。
1. RAC配置文件 (32)5.3。
2. 参数文件 (33)5。
3。
3. 控制文件 (34)5。
3.4。
重做日志文件 (35)6。
数据库应用规划 (37)6。
1。
数据库用户设计 (37)6。
1。
1。
用户权限规划 (37)6.1.2。
用户安全实现 (39)6。
1。
3. 用户类型及角色命名规范 (41)6.2. 数据库分区 (44)6.2。
1. 数据库分区介绍 (44)6。
2.3. 物理分割 (45)6。
2。
4. 数据分区的优点 (45)6.2.5. 数据分区的不足 (45)6.2。
Oracle运维详细手册簿
Oracle运维手册目录文档修改记录 .................................................................................................. 错误!未定义书签。
1. 前言: (4)2. 简单命令使用 (4)2.1进入SQL*Plus (4)2.2退出SQL*Plus (4)2.3在sqlplus下得到帮助信息 (4)2.4显示表结构命令DESCRIBE (4)2.5SQL*Plus中的编辑命令 (4)2.6调用外部系统编辑器 (5)2.7运行命令文件 (5)2.8关于侦听 (5)3. ORACLE的启动和关闭 (6)3.1在单机环境下 (6)3.2在双机环境下 (7)4. 数据库管理员日常工作 (8)4.1检查alterSID.log (8)4.2环境确认 (8)5. 数据库日常操作SQL (9)5.1查看表空间物理文件的名称及大小 (9)5.2查询表空间使用情况 (9)5.3查询表空间的碎片程度 (10)5.4碎片程度 (10)5.5查看回滚段名称及大小 (11)5.6查看控制文件 (11)5.7查看日志文件 (11)5.8查看表空间的使用情况 (11)5.9查看数据库对象 (12)5.10查看数据库的版本 (12)5.11查看Oracle字符集 (12)5.12在某个用户下找所有的索引 (12)5.13表、索引的存储情况检查 (12)5.14查看数据库的创建日期和归档方式 (13)5.15显示所有数据库对象的类别和大小 (13)5.16设置RAC为归档模式? (13)6. AWR报告 (14)7. Troubleshooting (14)7.1监控事务的等待 (14)7.2查看一些等待信息: (14)7.3查看等待(wait)情况 (15)7.4回滚段查看 (15)7.5回滚段的争用情况 (15)7.6监控表空间的 I/O 比例 (16)7.7监控文件系统的 I/O 比例 (16)7.8监控 SGA 的命中率 (16)7.9监控 SGA 中字典缓冲区的命中率 (16)7.10监控 SGA 中共享缓存区的命中率,应该小于1% (17)7.11临控 SGA 中重做日志缓存区的命中率,应该小于1% (17)7.12监控内存和硬盘的排序比率,最好使它小于 0.10,增加 sort_area_size . 177.13监控当前数据库谁在运行什么SQL语句 (17)7.14监控字典缓冲区 (18)7.15查看Lock (18)7.16捕捉运行很久的SQL (19)7.17查看数据表的参数信息 (20)7.18 查看还没提交的事务 (20)7.19查找object为哪些进程所用 (20)7.20查看catched object (21)7.21查看V$SQLAREA (21)7.22有关connection的相关信息 (22)8. 备份 (23)8.1数据逻辑备份 (23)8.1.1 exp (23)8.1.2 imp (24)8.2控制文件备份 (25)8.3初始参数备份 (25)8.4其它 (26)9. 常见问题解决 (26)9.1安装后常用参数设置 (26)9.2杀死僵死连接 (27)9.3AIX内存溢出 (27)9.4某一功能特别慢 (29)9.5统计信息失效导致执行计划走全表扫瞄 (29)9.6中银............................................................................................... 错误!未定义书签。
Oracle数据库安装维护手册
1.1.1.1Oracle数据库的安装1.1.1.1.1前端安装ORACLE前端安装比较简单,主要通过点击setup.exe 显示如图2-1所示窗体,从此窗体可以看出,可以卸载ORACLE前端或本地ORACLE数据库、添加ORACLE产品、查找已安装产品。
图2-1选定安装路径,路径选择必须不能有中文,否则可能无法安装成功,见图2 -2。
图2 -2在选定要安装的产品中选client安装(注意,可以使用oracle for windows安装软件安装,本安装就是使用安装软件安装,因此有可以安装数据库的选项,见图2 -3。
图2 -3如果作单纯配置而没有管理功能的话,可以使用运行时,见图 2 -4,这种安装模式占用空间比较小;或选择自定义,这个选项需要了解oracle部件,安装管理员主要是在后续的说明中如何了解ORACLE当前状态而用。
图2 -4当选完后,一直按下一步操作,提示需要配置可以暂时不做,以后单独配置,这样客户端就安装完成。
1.1.1.1.2客户端配置安装完成后,可以进行客户端配置,在开始菜单按如图3 -1中选Net Manger。
在打开的窗体中选服务命名,见图3 -2。
鼠标点击左边的“+”添加服务命名,在打开的窗体中Net服务名即为以后连接到数据库使用的配置字符串,这个命名应该有一定意义,下次看见就知道配置的是那台服务器,见图3 -3所示。
图3 -3下一步选协议,一般使用TCP/IP协议,见图3 -4所示。
图3 -4配置数据库的服务名或sid, 这个值必须从数据库上查找,查找方法为:用telnet 登录到数据库服务器,一般用oracle用户登录,然后进入监听文件所在目录($ORACLE_HOME/network/admin/),打开监听文件(一般为listener.ora),如下:cd $ORACLE_HOME/network/admin/cat listener.ora………….SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /home/oracle/product/9.2.0)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME = ora92.domain)(ORACLE_HOME = /home/oracle/product/9.2.0)(SID_NAME = ora92)))……………从如上可以找到服务名:ora92.domain 或sid :ora92,一般情况配置服务名比较好,8i以上基本都使用服务名,如下可以选服务名输入ora92.domain,也可以选sid 输入ora92也能配置成功,见图3 -5所示。
Oracle数据库安装及检查指导手册v1
Oracle数据库安装及检查指导手册1.文档说明面向人员:业务平台部署和维护人员版本说明:面向Oracle10g、11g版本2.数据库安装2.1.版本选择1)操作系统版本使用64位操作系统(unix、linux、Windows)具体要求版本及补丁安装请参考安装文档。
2)数据库版本10g:10.2.0.5(64位)11g:11.2.0.3(64位)2.2.数据库规划1)总体规划序号内容建议说明1 数据库安装路径ORACLE_BASE=/opt/oracleORACLE_HOME=/opt/oracle/product/10.2.0/db_ 12 数据文件路径/opt/oracle/oradata/<sid> Sid为实例名。
使用磁盘阵列应放到磁盘阵列上3 数据库软件类型双机热备数据库软件安装在本机磁盘,数据库文件安装在共享存储上4 操作系统要求包括操作系统版本补丁、内核参数,内存、交换分区、/tmp大小等参考官方安装手册54)数据库参数序号内容建议说明1 字符集选择UTF-8需要支持多国语言文字(日、韩等)建议用UTF8,仅中文环境也可以用GBK2 数据库内存大小物理内存×80%3 SGA大小数据库内存×80%4 PGA大小数据库内存×20% 根据应用情况调整5 Session数300 根据应用情况调整6 Redo log 500M 根据应用情况调整3.数据库检查表3.1.操作系统参数检查序号检查内容检查方法接收标准1 版本Redhat Linux:cat /etc/redhat-releaseUname -aWindows:附件:《查看windows操作系统是32位或者64位的方法》64位操作系统,补丁要求参考官方安装手册3.2.数据库版本检查序号检查内容检查方法接收标准1 版本select * from v$version64位企业版3.3.数据库重要参数检查序号检查内容检查方法接收标准1 字符集select value"数据库字符集" fromnls_database_parameters whereparameter='NLS_CHARACTERSET'AL32UTF8 ZHS16GBK2 Control_files3 Sga大小select value/1024/1024"sga size" fromv$parameter where name='sga_target' 4 Pga大小select value/1024/1024"pga size" fromv$parameter wherename='pga_aggregate_target'5 Redo log select b.MEMBER "redo文件名",a.BYTES/1024/1024"文件size" fromv$log a,v$logfile bwhere a.GROUP#=b.GROUP#3.4.数据库运行检查序号检查内容检查方法接收标准1 数据库监听器状态检查以oracle用户执行lsnrctl status结果应该显示连接listener成功信息,并且显示一个和数据库同名的instance为ready或者unknown状态2 数据库告警日志检查在$ORACLE_BASE/admin/<sid>/bdump目录下检查Alert<sid>.log如果没有错误需要反馈,而且此时文件已经超过10m,则将当前Alert<sid>.log重命名为Alert<sid>_当前日期.log,并删除bdump,udump下不需要的.trc文件检查以“ORA-”开头的错误,将近期在日志中持续出现的ORA-错误以及所产生的TRACE文件反馈给公司。
银河麒麟服务器操作系统Oracle+数据库安装与配置指南
目录第1章 配置内核参数 (1)第2章建立ORACLE用户 (3)1.1.在超级用户下创建新的组和用户 (3)1.2.建立O RACLE软件的安装目录 (3)第3章 安装ORACLE补丁与JAVA开发包 (4)3.1安装P3006854_9204_LINUX补丁 (4)3.2安装J A V A开发包 (4)3.3软件介质 (4)第4章 安装ORACLE DATABASE (5)4.1编辑 (5)4.2启动O RACLE U NIVERSAL I NSTALLER (OUI) (5)第5章 创建数据库 (11)5.1编辑 (11)5.2切换到ROOT的终端,安装 OPATCH。
(11)5.3最后切换到ORACLE终端 (11)第6章 参数配置建议 (17)第1章 配置内核参数Oracle数据库对系统的硬件配置有基本的要求,包括机器主频、磁盘空间和内存大小,但作为服务器的机器一般是满足的,这里就不赘述了。
下面的一些参数需要根据机器系统的实际情况,特别是内存的大小来进行设置,这里假定内存为2G,页面大小为4K。
为使Oracle 数据库管理系统在运行时有更好的性能,应尽量给数据库留出较多的内存。
在以下的内核生成过程中,假设内核源码位于/root/kylin2.0,并定义为环境变量KSROOT。
# cd $KSROOT/arch/i386/conf# cp GENERIC ORACLE# cat >> ORACLEoptions SEMMAP=128options SEMMNI=128options SEMMNS=32000options SEMOPM=250options SEMMSL=250options SHMMAXPGS=65536options SHMMAX=2147479552options SHMALL=524287options SHMMNI=4096options SHMSEG=4096options MAXDSIZ="(1024*1024*1024)"options MAXSSIZ="(1024*1024*1024)"options DFLDSIZ="(1024*1024*1024)"注:根据上面的假定,Kylin页大小为4k ,这样2G的内存,其SHMALL可以为524288,这里设定524287,也是考虑到实际情况,用dmesg工具就可以看到,可用的内存实际上并没有2G,比2G稍少。
oracle数据库维护手册
目录1. 检查数据库基本状况41.1. 检查ORACLE实例状态41.2. 检查ORACLE服务进程41.3. 检查ORACLE监听状态52. 检查系统和ORACLE日志文件62.1. 检查操作系统日志文件62.2. 检查ORACLE日志文件62.3. 检查ORACLE核心转储目录72.4. 检查ROOT用户和ORACLE用户的EMAIL 73. 检查ORACLE对象状态73.1. 检查ORACLE控制文件状态73.2. 检查ORACLE在线日志状态83.3. 检查ORACLE表空间的状态83.4. 检查ORACLE所有数据文件状态83.5. 检查无效对象93.6. 检查所有回滚段状态104. 检查ORACLE相关资源的使用情况104.1. 检查ORACLE初始化文件中相关参数值10 4.2. 检查数据库连接情况114.3. 检查系统磁盘空间124.4. 检查表空间使用情况124.5. 检查一些扩展异常的对象134.6. 检查SYSTEM表空间内的内容144.7. 检查对象的下一扩展与表空间的最大扩展值145. 检查ORACLE数据库备份结果145.1. 检查数据库备份日志信息155.2. 检查BACKUP卷中文件产生的时间155.3. 检查ORACLE用户的EMAIL 156. 检查ORACLE数据库性能156.1. 检查数据库的等待事件156.2. DISK READ最高的SQL语句的获取156.3. 查找前十条性能差的SQL 166.4. 等待时间最多的5个系统等待事件的获取16 6.5. 检查运行很久的SQL 166.6. 检查消耗CPU最高的进程166.7. 检查碎片程度高的表176.8. 检查表空间的I/O 比例176.9. 检查文件系统的I/O 比例176.10. 检查死锁及处理176.11. 检查数据库CPU、I/O、内存性能186.12. 查看是否有僵死进程196.13. 检查行链接/迁移196.14. 定期做统计分析196.15. 检查缓冲区命中率206.16. 检查共享池命中率206.17. 检查排序区206.18. 检查日志缓冲区217. 检查数据库安全性217.1. 检查系统安全日志信息217.2. 检查用户修改密码218. 其他检查228.1. 检查当前CRONTAB任务是否正常228.2. ORACLE JOB是否有失败228.3. 监控数据量的增长情况228.4. 检查失效的索引238.5. 检查不起作用的约束238.6. 检查无效的TRIGGER 23本文档为本人亲自整理的公司的维护文档,内容很详细,DBA日常任务基本就是文档中写的那些,初学DBA或是有意学习DBA的同学们可取去学习学习,文档有实例讲解,很实用。
Oracle数据库运维
Oracle数据库运维摘要在企业以往数据库的管理工作中,一般由数据库管理者来实施该项工作,其管理任务主要包括以下两个方面的内容:第一,对数据库运行状态、数据库空间与数据库资源的应用情况、日志文件以及备份情况等进行定时检查,并发现和解决所存在的问题;第二,监控数据库每一周数据的增长情况以及其对象空间扩展的具体情况,检查数据库对象的运行状态,接着在此基础上实时分析,对空间碎片进行检查,找寻对数据库性能实施调整的机会,通过调整工作的实施,继而提出下一步管理计划,最后再全面检查数据库。
由于这种管理缺乏合理且科学的评判依据,存在一定的主观性,易造成数据库的异常诊断与日常性能的检查不够及时,因此文章提出了一种数据库监控数据库,该数据库可达到自动监控以及维护数据库的目的,及时发现片解决各种问题,以此为数据库管理人员的管理与维护工作提供相应的辅助工具,大大提升了管理工作的效率,也使数据库的安全、稳定运行得到了保障。
关键词: Oracle数据库;运维1 Oracle数据库需求分析1.1 可行性分析商业软件必须根据客户的基本需求和使用目的而运维和开发的。
从软件工程的视角来看,它是软件生命周期中启动软件开发任务的第一阶段。
众所周知,世界上所有的问题都没有一个简单而明显的解决方案,许多问题都无法在数据库的预定规模内得到解决。
如果没有解决问题的办法,那么任何时间、资源、人力和金钱都浪费在开发项目上。
可行性研究的目标是研究问题是不是可以最短时间内以最小的成本来解决。
可行性研究是研究当前条件,新数据库的发展有必要的资源和其他条件。
为了实现这一目标,我们必须仔细了解用户的需求和实际环境,探索一些可供选择的解决方案,并对每个解决方案的可行性进行仔细的论证。
本文从技术、经济、运行、操作和时间来论证。
1.2 经济可行性Oracle数据库硬件成本低,数据库构建维护成本不高。
从长远来看,数据经营者使用Oracle数据库,拉低了销售成本,打破时间和地点的限制,经济性很可观,能带来长久的间接效益,为企业未来的发展奠定良好的基础。
Oracle数据库安装说明及配置
9.测试成功后,指定网络服 务名,如“server_orcl”
10.选择“否”,取消配置 另一网络服务名,“完成”
Page 19
Web服务器IIS安装及配置指南
IIS安装 安装过程: 打开“打开或关闭Windows功能”,勾选“Internet信 息服务”下“Web管理工具”和“万维网服务”两项,完成 安装IIS。
(1)Cd D:\Program Files\Membase\Server\bin
(2)service_stop
(3)service_unregister (4)service_register.bat ns_1@PHYSICAL IP (5)service_start
Page 16
127.0.0.1
Page
20
Web服务器IIS安装及配置指南
IIS上发布应用程序 1.准备好要发布的程序包,打开IIS管理器。 2.设置应用程序池 V4.0参数:固定时间间隔(分钟) 改为0;虚拟/专用内存限制(KB)改为 0;闲置超时(分钟)改 为0。 3.添加应用程序
Page
21
Web服务器IIS安装及配置指南
3.选择“测试”
4.选择要测试的网络服务 名“ORCL”
5.连接数据库(若不能成 功,更改登陆用户名和密 码再次连接)
Page 11
6.测试成功 (表示数据库 已成功安装)
Oracle数据库安装及配置指南
创建表空间
1.点击“Database Control - orcl” 2.点击“继续浏览此网站”
密码管理
完成
Page
9
Oracle数据库安装及配置指南
Oracle数据库安装
安装准备
配置安全更新
Oracle安装指导手册
Oracle安装指导手册
1. 简介
Oracle是一款功能强大的关系型数据库管理系统,被广泛应用于各种企业级应用和互联网应用中。
本文档将为您提供Oracle数据库安装的详细指导步骤,以帮助您快速安装和配置Oracle数据库。
2. 系统要求
在开始安装Oracle数据库之前,请确保您的计算机满足以下最低系统要求:
•操作系统:支持的操作系统包括Windows、Linux和Solaris。
•内存:至少4GB的可用内存。
•存储空间:至少需要8GB的可用磁盘空间。
•处理器:至少1.5GHz的处理器。
3. 下载Oracle数据库
您可以从Oracle官方网站上下载最新的Oracle数据库安装包。
请登录Oracle官方网站,选择适宜的版本并下载。
4. 安装Oracle数据库
4.1 安装前准备工作
在安装Oracle数据库之前,您需要完成以下准备工作:•确保满足系统要求。
•关闭所有正在运行的应用程序和效劳。
•禁用防火墙和杀毒软件。
4.2 启动安装程序
双击下载的Oracle数据库安装包,启动安装程序。
根据提示选择。
Oracle数据库安装及运维工作指南
Oracle数据库安装及运维工作指南金蝶软件(中国)有限公司K3 CLOUD 基础系统部2017-04-10张华福本文主要强调ORACLE 数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。
以确保数据库以比较完善的状态投入生产,尽可能避免已知的问题影响生产库的运营。
文章不涉及到软件的安装方法步骤。
1 服务器系统软件,数据库版本安装推荐:1 数据库服务器的操作系统,推荐使用ORACLE 。
2 数据库软件版本,要求安装11204,单节点或RAC环境均可,推荐使用RAC。
2 数据库安装创建完毕后,需要进行下列的完善工作,1 打上最新的补丁集,如:ORACLE 11204,截止至2017年4月,ORACLE11204 数据库, 当前最新版本的补丁集为日发布的,--rac 版本,--纯数据库版。
请按照补丁集上的,把补丁集打到GI, 数据库上。
2 初始化参数,下面的参数值,只是通常情况下的设置(或可根据服务器的硬件条件自行修改配置),要想系统效率最优,得依据数据库实际的运行情况逐步作微调(注意,下面的命令,在RAC和单节点环境下,稍有不同)。
alter profile default LIMIT PASSWORD_LIFE_TIME UNLIMITED;alter system set processes=500 scope=spfile sid='*';alter system set control_file_record_keep_time=21 scope=spfile sid='*';alter system set open_cursors=300 scope=spfile sid='*';alter system set session_cached_cursors=300 scope=spfile sid='*';alter system set audit_trail=NONE scope=spfile sid='*';alter system set recyclebin=off scope=spfile sid='*';alter system set log_archive_dest_1='location=use_db_recovery_file_dest' scope=both sid='*';alter system set fast_start_mttr_target = 30 scope=both sid='*';alter system set streams_pool_size=100m scope=spfile sid='*';alter system set archive_lag_target = 1200;alter system set "_optimizer_use_feedback"= false scope=spfile sid='*';alter system set "_optimizer_invalidation_period"=60 scope=both sid='*';修改结束后,需重启数据库,才能确保上述修改生效。
Oracle数据库维护和管理手册
Oracle数据库维护和管理手册1Oracle 数据库维护和管理手册作者孙德金审核分类数据库子类Oracle更新时间 -11-24关键字Oracle 维护和管理摘要Oracle 运行维护、管理、日常巡检主要适linux用环境文档控制2文档修订记录版本号变化状态变更内容修改日期变更人0.01 C .11.24 孙德金*变化状态:C――创立,A——增加,M——修改,D——删除文档审批信息版本号审核人审核日期批准人批准日期备注目录1 概述................................................................................................... 错误!未定义书签。
1.1 目的 ....................................................................................... 错误!未定义书签。
1.2 范围 ................................................................................. 错误!未定义书签。
31.3 预期读者 ......................................................................... 错误!未定义书签。
1.4 术语定义 ......................................................................... 错误!未定义书签。
1.5 参考资料 ......................................................................... 错误!未定义书签。
2 CRS的管理 ...................................................................................... 错误!未定义书签。
Oracle数据库规划设计和运行维护方案
Oracle数据库规划设计和运行维护方案()目录1. 前言. 编写目的............................................. . 方案说明............................................. . 预期读者.............................................2. 数据库部署模式. 单机模式............................................. . 双机热备模式(HA模式) .............................. . 集群模式(RAC)...................................... . 主从模式(DataGuard)................................ . 混合模式(DataGrard+RAC)............................ . 数据库运行模式选择...................................3. 系统特点和数据库类型. 业务系统的特点.......................................OLTP特点......................................OLAP特点...................................... . 数据库的规模......................................... . 数据库版本建议.......................................4. 数据库运行环境规划. 主机规划............................................. . 网络规划............................................. . 存储规划.............................................5. 数据库安装部署规划. 软件安装路径......................................... . 表空间设计...........................................业务数据量估算 ................................表空间使用规则 ................................表空间的概念和分配原则 ........................表空间的参数配置 ..............................Undo/temp表空间的估算.........................表的参数设置 ..................................索引的使用原则 ................................ . 文件设计.............................................RAC配置文件...................................参数文件 ......................................控制文件 ......................................重做日志文件 ..................................6. 数据库应用规划. 数据库用户设计.......................................用户权限规划 ..................................用户安全实现 ..................................用户类型及角色命名规范 ........................ . 数据库分区...........................................数据库分区介绍 ................................逻辑分割 ......................................物理分割 ......................................数据分区的优点 ................................数据分区的不足 ................................Oracle分区技术................................分区使用建议 ..................................分区索引 ...................................... . 数据库实例配置....................................... . 数据库参数设置.......................................必须修改的初始化参数 ..........................建议修改的初始化参数 ..........................不可修改的初始化参数 ..........................建议不可修改的初始化参数 ......................与并行有关的参数 .............................. . 数据库连接服务.......................................专用服务器连接 ................................共享服务器连接 ................................连接服务建议 ................................... 数据库安全建议....................................... . 数据库备份和恢复.....................................RMAN备份......................................EXP/IMP备份...................................存储级备份 ....................................数据库恢复 .................................... . 数据库网络配置.......................................监听器的使用配置原则 ..........................TNSNAMES的使用配置原则........................RAC环境下TNSNAMES的配置......................7. 业务系统开发建议. 数据库模型设计规范...................................命名规则 ......................................数据库对象 .................................... . PLSQL开发规则 .......................................总体开发原则 ..................................程序编写规范 .................................. . SQL语句编写规则 .....................................查询语句的使用原则 ............................DML语句的调整原则.............................8. 数据库体系结构. 整体结构.............................................. 内存结构.............................................系统全局区(SGA) .............................程序全局区(PGA) .............................后台进程 ...................................... . 存储结构.............................................物理结构 ......................................逻辑结构 ......................................9. 数据库基本管理. 参数文件管理......................................... . 表空间管理...........................................用户表空间管理 ................................临时表空间管理 ................................回滚段表空间管理 .............................. . 重做日志文件管理.....................................增加重做日志文件组 ............................添加重做日志文件组成员 ........................改变重做日志文件组成员 ........................删除重做日志文件组成员 ........................删除重做日志文件组 ............................重做日志切换 ..................................重做日志清理 ..................................重做日志切换次数查询 ........................... 归档模式设置.........................................单实例数据库设置归档模式 ......................RAC数据库设置归档模式.........................归档路径设置 .................................. . 控制文件重建......................................... . 内存参数管理.........................................Oracle内存管理发展阶段........................自动内存管理AMM ...............................自动共享内存管理ASMM ..........................自动PGA管理 .................................. . 其它管理内容.........................................查看数据库版本 ................................数据库字符集 ..................................创建密码文件 ..................................关闭数据库审计功能 ............................账号管理 ......................................Profile管理...................................10. 数据库集群(RAC)管理. RAC状态检查 .........................................检查守护进程 ..................................检查资源状态 .................................. . RAC启动与关闭 .......................................OCR盘状态查看.................................OCR备份与恢复.................................查看OCR内容 ..................................指定OCR盘 ....................................增加OCR盘 ....................................删除OCR盘 .................................... . 管理VOTING DISK .....................................检查Voting Disl盘 ............................VOTING DISK备份与恢复.........................添加VOTING DISK盘 ............................删除VOTING DISK盘 ............................ . CSS管理 ............................................. . SRVCTL管理工具 ......................................管理实例 ......................................管理监听程序 ..................................管理ASM .......................................管理service ................................... . 修改RAC的IP及VIP ..................................修改外网IP和心跳IP ...........................修改VIP .......................................查看与删除IP ..................................管理DiskGroup .................................ASM兼容性管理.................................ASM中添加disk的方法..........................ASMCMD管理命令介绍............................ASM常用视图...................................11. 数据库备份. 备份概念说明.........................................脱机备份 ......................................联机备份 ......................................RMAN备份...................................... . 备份策略规划......................................... . RMAN备份和恢复案例 ..................................归档模式下的完全恢复 ..........................归档模式下的不完全恢复 ........................12. 数据库运维管理. 运维职责............................................. . 运维要求............................................. . 技能要求............................................. . 运维内容.............................................检查数据库运行情况 ............................检查操作系统和数据库日志文件 ..................检查Oracle对象状态 ...........................检查数据库相关资源的使用 ......................检查数据库备份 ................................检查数据库的性能 ..............................数据库安全性检查 .............................. 前言编写目的随着以使用Oracle数据库的应用系统不断增加,为了加强应用系统在规划、开发、实施、维护等环节工作的规范化,特编写本文档,力求对实际的设计、实施工作起到规范和指导作用。
金蝶云星空K3 Cloud V7.2_Oracle数据库安装及运维工作指南
金蝶云星空ORACLE 数据库安装及完善工作要求金蝶软件(中国)有限公司金蝶云星空基础系统部2018-06-27张华福本文主要强调ORACLE 数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。
以确保数据库以比较健壮的状态投入生产,尽量避免已知的问题影响生产库的运营。
文章不涉及到软件的安装方法步骤。
1 服务器系统软件,数据库版本安装推荐:1 数据库服务器的操作系统,推荐使用ORACLE LINUX6.9。
2 数据库软件版本,要求安装11204企业版(不支持标准版),单节点或RAC环境均可,推荐使用RAC。
2 数据库安装创建完毕后,需要进行下列的完善工作,1 打上最新的补丁集,如:ORACLE 11204,截止至2018年04月,ORACLE11204 数据库, 当前最新版本的补丁集为20180417日发布(使用CSI服务号,到ORACLE的SUPPRT网站下载),此外,还需要打上下列小补丁(ONE-OFF PATCH):14275161,16086769_112041,16311211_11204171017,17306264_11204170418,18841764,18498878_112040,19174639_112040,19678658_11204171017,19692824(使用linux7时才需要),19855835_112044,20907061_11204180116,22113854_112040,23665623_11204171017,24739928_11204180417,24921392,p2*******_112040_Linux-x86-64.zip -- GI 版本,p2*******_112040_Linux-x86-64.zip --纯数据库版。
提示:1 PSU补丁集在单节点环境使用纯数据库版,在RAC 环境使用GI版本。
2 优先打补丁集(强烈建议),再打小补丁(建议)。
Oracle 数据库运维手册
Oracle 数据库运维手册(v 100220)作者黄沛审核分类数据库子类Oracle更新时间2010-7关键字Oracle 运维服务摘要Oracle 日常监控、运行维护主要适Windows、linux用环境版本说明拟制/修改责任人拟制/修改日期修改内容/理由版本号目录版本说明 (2)1 工作环境准备 (4)1.1 oracle客户端安装 (4)1.1.1 下载介质 (4)1.1.2 安装客户端 (5)1.1.3 测试客户端 (7)1.2 配置oracle客户端连接 (8)1.2.1 tnsname配置 (8)1.3 oracle管理工具-toad安装配置 (11)1.3.1 安装toad (11)1.3.2 toad连接数据库 (12)1.4 metalink账号申请 (14)2运行环境监控 (16)2.1 系统环境监控 (16)2.2数据库运行状况监控 (17)2.3 日常性能监控 (17)2.3.1 Oracle 9i图形工具-Performance Manager监控顶层会话及顶层SQL (17)2.3.2 Oracle10g OEM工具监控顶层会话及获取SQL详细信息 (20)3日常数据库管理 (25)3.1检查警告日志文件中最新错误信息 (25)3.2系统运行状况快照采集(oracle 9i) (26)3.3 Oracle 10g OEM图形管理工具实现系统快照采集 (27)4 数据库表空间监控 (38)4.1 SQL脚本方式查看 (38)4.2 图形界面查看表空间使用率 (39)4.3 Oracle 10g OEM表空间管理 (39)5 数据库备份及日志清理 (41)5.1 Oracle 物理备份(RMAN) (41)概述该手册进行Oracle数据库的日常工作,能有效的把握Oracle后台数据库的整体运行健康状况,通过收集相关重要信息分析,能很好的防范即将出现的系统风险,系统出现问题后尽快的定位问题,现场解决一部分常规数据库问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【最新整理,下载后即可编辑】Oracle数据库安装及运维工作指南金蝶软件(中国)有限公司K3 CLOUD 基础系统部2017-04-10张华福本文主要强调ORACLE 数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。
以确保数据库以比较完善的状态投入生产,尽可能避免已知的问题影响生产库的运营。
文章不涉及到软件的安装方法步骤。
1 服务器系统软件,数据库版本安装推荐:1 数据库服务器的操作系统,推荐使用ORACLE LINUX6.8。
2 数据库软件版本,要求安装11204,单节点或RAC环境均可,推荐使用RAC。
2 数据库安装创建完毕后,需要进行下列的完善工作,1 打上最新的补丁集,如:ORACLE 11204,截止至2017年4月,ORACLE11204 数据库, 当前最新版本的补丁集为20161018 日发布的,p2*******_112040_Linux-x86-64_GI_20161018.zip --rac 版本,p2*******_112040_Linux-x86-64_DB_20161018.zip --纯数据库版。
请按照补丁集上的readme.html,把补丁集打到GI, 数据库上。
2 初始化参数,下面的参数值,只是通常情况下的设置(或可根据服务器的硬件条件自行修改配置),要想系统效率最优,得依据数据库实际的运行情况逐步作微调(注意,下面的命令,在RAC和单节点环境下,稍有不同)。
alter profile default LIMIT PASSWORD_LIFE_TIME UNLIMITED;alter system set processes=500 scope=spfile sid='*';alter system set control_file_record_keep_time=21 scope=spfile sid='*';alter system set open_cursors=300 scope=spfile sid='*';alter system set session_cached_cursors=300 scope=spfile sid='*';alter system set audit_trail=NONE scope=spfile sid='*';alter system set recyclebin=off scope=spfile sid='*';alter system set log_archive_dest_1='location=use_db_recovery_file_dest' scope=both sid='*';alter system set fast_start_mttr_target = 30 scope=both sid='*';alter system set streams_pool_size=100m scope=spfile sid='*';alter system set archive_lag_target = 1200;alter system set "_optimizer_use_feedback"= false scope=spfile sid='*';alter system set "_optimizer_invalidation_period"=60 scope=both sid='*';修改结束后,需重启数据库,才能确保上述修改生效。
3 将数据库设置成归档模式,并开启最小附加日志.3.1 启用db_reocvery_file_dest 参数,设置好归档日志存放路径,SYS@k3db1>show parameter db_recoveryNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest stringdb_recovery_file_dest_size big integer 0SYS@k3db1>alter system set db_recovery_file_dest_size=50g; -- 此参数值按实际情况设置。
System altered.Elapsed: 00:00:00.04SYS@k3db1>alter system set db_recovery_file_dest='+FLASH'; --此参数值按实际情况设置。
System altered.Elapsed: 00:00:00.03alter system set log_archive_dest_1='location=use_db_recovery_file_dest' scope=both sid='*';同时在两节点上执行:关闭数据库,设置归档模式,都设置了归档模式后,再打开数据库。
2 节点1,节点2上。
Shutdown immediate;3 节点1,节点2上。
Startup mount;4 节点1,节点2上。
Alter database archivelog;Alter database add supplemental log data;-- 开启最小附加日志alter database add supplemental log data;5 节点1,节点2上。
Alter database open;3 制定作业,定时采集系统表,业务表的统计信息,3.1 以sys 身份,使用sqlplus 工具,登录生产库,创建定时作业,采集系统表,每周日早上7点开始运行。
create procedure pro_analyze_dict asbegindbms_stats.gather_dictionary_stats();dbms_stats.gather_fixed_objects_stats();end pro_analyze_dict;/begindbms_scheduler.create_schedule(schedule_name => 'SCHEDULE_SUNDAY_AT_0700',start_date => TO_DATE('2016-08-04 00:00:00','YYYY-MM-DD HH24:MI:SS'),end_date => NULL,repeat_interval => 'FREQ=WEEKLY;BYDAY=SUN;BYHOUR=07; BYMINUTE=00; BYSECOND=0',comments => '');end;/exec dbms_scheduler.drop_program(program_name=> 'PROC_ANALYZE_DICT');begindbms_scheduler.create_program(program_name => 'PROC_ANALYZE_DICT',program_type => 'PLSQL_BLOCK',program_action => 'BEGIN pro_analyze_dict; END;', number_of_arguments => 0,enabled => TRUE,comments => '2016-08-07 07:00:00');end;/begindbms_scheduler.create_job(job_name => 'JOB_ANALYZE_DICT',program_name => 'PROC_ANALYZE_DICT',schedule_name => 'SCHEDULE_SUNDAY_AT_0700',enabled => TRUE,comments => 'zhang.huafu, analyze sys tables'' stats and fixed objects'' stats');end;/3.2 关闭系统自带的统计信息等功能。
exec dbms_auto_task_admin.disable(client_name => 'auto space advisor', operation => NULL, window_name => null);exec dbms_auto_task_admin.disable(client_name => 'sql tuning advisor',operation => null, window_name => null);exec dbms_auto_task_admin.disable(client_name => 'auto optimizer stats collection', operation => NULL, window_name => NULL); 3.3 以sys 身份,用sqlplus 工具,登录生产库,创建一个常用的管理账户,并授予合适的权限:create user manager identified by "20160803";grant dba to manager;grant drop any table to manager;grant delete any table to manager;grant select any table to manager;grant select on dba_tables to manager;grant select on dba_objects to manager;grant select on dba_recyclebin to manager;grant select on dba_mview_logs to manager;grant analyze any to manager;grant update(failure_count) on sys.scheduler$_job to manager;--3.3.1 以manager 身份登录,创建采集业务表的定时作业,每天早上5点运行。