欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    ORACLE数据库日常维护手册Word格式文档下载.docx

    • 资源ID:1001433       资源大小:149.87KB        全文页数:66页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ORACLE数据库日常维护手册Word格式文档下载.docx

    1、/bin/ksh4. Oracle用户环境变量的设定在oracle 用户的初始化环境变量文件中(/export/home/oracle/.profile),增加如下内容。ORACLE_BASE=/opt/app/oracleORACLE_HOME=/opt/app/oracle/product/8.1.7ORACLE_TERM=vt100ORACLE_OWNER=oracleNLS_LANG=SIMPLIFIED CHINESE_china.ZHS16CGB231280ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataORACLE_SID=actdbTM

    2、P=/tmpPATH=$ORACLE_HOME/bin:/usr/ccs/bin:$PATHLD_LIBRARY_PATH=/opt/oracle/app/oracle/product/8.1.7/lib:/usr/libexport ORACLE_BASE ORACLE_HOME ORACLE_TERM ORACLE_OWNER NLS_LANG ORA_NLS33 ORACLE_SID TMP PATH LD_LIBRARY_PATHLANG=zhexport LANGumask 022stty erase HEDITOR=viexport EDITOR文件主要设定数据库的基本目录,数据库

    3、的SID名称和数据库的中文语言环境。增加可执行文件的路径和操作系统的语言环境设置。最后设置vi为常用编辑器。1.1.2 数据库的安装 1. 用root用户取消显示设置 #xhost +2. 将Oracle安装光盘插入光驱。通过df k 察看光驱是否已mount上。3. 以下由Oracle用户执行 $ cd /cdrom/cdrom0 ,$./runInstaller。出现 ORACLE Universal Installer的安装窗口,按Next键继续。4. 在Unix user/group 对话框中填入 oracle/dba,点击Next按钮。5. Destination框输入将要安装ora

    4、cle的目录($ORACLE_HOME),接着出现弹出窗口要求用root运行orainstRoot.sh (它创建oraInventory的安装目录) 接着选择要安装的产品ORACLE8I 8.1.7 Enterprise Edition。6. 选择Customer安装方式,将来可以手工建库。7. 选择安装产品对话框中,建议选择所有产品。8. 点击确认安装的按钮,安装正式开始。9. 安装成功100%后又回到开始的选项菜单,建议察看安装日志。10. 由于使用双机做HA,因此数据库的基本软件需要安装在两台服务器上,而数据库在阵列上创建。数据库基本软件在两台服务器安装完成后。通过dbassist手工

    5、建库。指定数据文件,控制文件,日志文件的路径为共享阵列。11. 建库完成后通过oracle用户执行svrmgrl,启动数据库。 并检查数据库基本信息。$svrmgrlSVRMGRconnect internalstartup select * from v$version;select * from v$database;执行 $ lsnrctl start 启动监听程序。1.1.3 数据库patch 安装1. Patch 下载:Oracle 数据库的patch 从Oracle的metalink网站下载,登录成功后,在patch页面中的Product Family下拉框中选择”Oracle D

    6、atabse”,Product 下拉框中选择”RDBMS Server”;Release 下拉框中 选择”Oracle 8.1.7.4”;Platform 下拉框中选择”Sun Solaris OS( SPARC) 64-bit”,Language下拉框中选择”American English (US)” ,Limit Search to下拉框中选择”Latest Product Patches or Minipacks”,点击Submit提交。在随后出现的页面中点击Download下载patch。2. Patch 安装:Patch 下载后首先需要解压缩, 安装与数据库安装方法类似,启动run

    7、Installer安装程序,选择解压缩完成后patch目录下的product文件进行安装。特别注意patch安装时,数据库必须处于正常关闭状态。3. 安装完成后检查: 检查各个产品的版本号是否从8.1.7.0升级成为8.1.7.4。1.2 现场数据库工作方法1.2.1 现场表空间的规划ACT01,ACTX01是 enus用户的数据表空间以及索引表空间。ACT02,ACTX02是 page,race用户的数据表空间以及索引表空间。ACT03,ACT04, ACTX03,ACTX04是rap 用户的数据表空间以及索引表空间。1.2.2 现场数据文件的添加1) 数据库磁盘规划表空间名称磁盘数据文件规

    8、划ACT01/disk/data1ACTX01/disk/index1ACT02/disk/data2ACTX02/disk/index2ACT03/disk/data3 /disk/data4ACTX03/disk/index3 /disk/index4ACT04/disk/data4 ACTX04 /disk/index42) 添加数据文件A. 添加规则现场建议每次出帐前,为表空间使用率接近80的表空间添加数据文件。原则上现场不要存在超过80%的表空间。目前建议每次添加的数据文件大小为4096M.B. 添加前,检查表空间原有数据文件(保证数据文件命名的连续性)例如:准备为ACTX04添加表

    9、空间select file_name from dba_data_files where tablespace_name=ACTX04/disk/index4/actx04_01.dbf /disk/index4/actx04_02.dbf /disk/index4/actx04_03.dbf /disk/index4/actx04_04.dbfC. 添加数据文件现场添加数据文件,目前原则上大小为4096M.以为actx04添加表空间为例 alter tablespace actx04 add datafile /disk/index4/actx04_05.dbf size 4096M;1.2

    10、.3 现场索引的添加1) 索引添加规则 enus用户索引 : ACTX01表空间 rap用户索引: ACTX03,ACTX04表空间 blues用户索引:ACTX02表空间 race用户索引: ACTX02表空间2) 常规表索引的建立CREATE INDEX I_ACCOUNT_FEE_PHONE ON ACCOUNT_T(FEE_PHONE) TABLESPACE ACTX03 nologging;3) 分区表索引的建立 注意事项:现场针对分区建立的索引必须都是local类型的索引。 建立脚本:(针对enus的time_t分区表为例)CREATE INDEX I_TIME_ACCTIDNEW

    11、 ON TIME_T(ACCOUNT_ID) LOCAL TABLESPACE ACTX01 nologging;4) 察看索引对应的表空间user_indexes;5) 创建索引的用途以及维护要点 考虑用nologging创建索引可以在create index语句中指定nologging来创建索引并产生最少的重作日志记录.注意: 因为用nologging 创建索引时不存档,建议现场添加索引在凌晨左右进行,便于创建索引后,数据库尽快完成备份.用nologging 创建索引有如下好处:a) 节省了重作日志文件的空间b) 缩短了创建索引的时间c) 改善了并行创建大索引时的性能1.2.4 数据库用户

    12、的建立注:以建立rap用户为例create user rap identified by rap;grant resource, connect to rap;alter user rap default tablespace act03;alter user rap temporary tablespace temp;1.2.5 数据库数据的导入方法(探讨,针对测试环境数据的搭建)1) exp要进行测试的用户数据2) 删除原先表数据(truncate)select truncate table |table_name| ; from tabs;形成文件,批truncate表3) 删除表dro

    13、p table cascade constraints ;形成文件,批删除4) 导入数据imp rap/rap parfile=li.txtli.txt文件的内容buffer=409600file=expdat_rap_0630.dmpIGNORE=y grants=y indexes=y rows=y commit=y CONSTRAINTS=ylog=likqrap.log1.2.6 把数据库设置成为非归档模式的方法(针对traffic上面的数据库) startup mount; alter database noarchivelog; alter database open;1.2.7

    14、检查表的创建模式select degree from user_tables;1.3 数据库优化及主要参数调整1.3.1 调整原则Oracle数据库在启动时会读取命名规则为init.ora的初始化参数文件。这个配置文件中的各个参数设定对整个Oracle数据库性能起决定作用,先简单介绍各个参数的含义,然后给出建议配置。除特殊说明外,介绍参数的更改都需进行数据库的重启操作。根据数据库系统规模,Oracle提供小,中,大(small,medium,large)三个建议建议配置档,配置时做为参考。通过在sqlplus中输入 SQLshow parameter parameter_name显示参数名称和

    15、相应的值。 db_block_size: 实际值:4096。数据块大小,数据存储的最小单位,这个参数在Oracle9i以前各个版本中,数据库创建完成后是不可改变的。可选范围是2K,4K,8K,16k,32k单位是byte。应用系统中,部分数据表字段较多,db_block_size设定偏小造成记录不能在单一数据块中存储,因此访问一条用户记录不能在一次物理I/O操作中完成,需要多次I/O,导致性能下降;另外较多的 varchar2类型字段和数据更新可能造成行链接和行迁移,除设定pctfree较大外,db_block_size也要设定大一些。,创建数据库时指定。 db_block_buffers:1

    16、000000。数据高速块的多少,存放从硬盘中读出的数据块。db_block_buffers决定内存中可存放的大小为db_block_size的Oracle数据块的数量。应用程序第一次访问数据时从硬盘中读取,然后数据存储在内存中,直到数据长时间不被访问,同时内存中不能容纳更多数据时,数据被写回硬盘,下次需要访问时,再从硬盘中读取。该参数越大,Oracle在内存中找到所需数据的可能性就越大。相同数据内存读取速度要比硬盘快几十倍,因此响应速度也会大大提高。db_block_size与db_block_buffers乘积确定Oracle数据库所占内存的90%左右。 如果服务器专用运行数据库,建议两个参

    17、数的乘积占服务器物理内存的40%,通过对数据缓存的命中率进行监控后,做进一步调整。 shared_pool_size:实际值:500000000。内存中存放sql语句访问路径,相关访问权限,表结构信息的位置,单位是字节。 建议在内存允许的情况下配置的大一些,但通常不超过500m。通过sql语句监控生产机缓存命中率后进行相应调整。 sort_area_size :4000000。可在内存中进行排序的最大字节数。应用程序向数据库发出类似orderby,group by 或创建索引时,需要进行排序操作。排序在内存中完成的速度同样快于硬盘中速度。sort_area_size越大,排序完成在内存中的可能

    18、也越大。通过对动态视图的监控进行进一步的调整。 log_buffer:8388608。日志缓存大小,对于数据库的dml/ddl 等语句首先写入log_buffer,然后写入日志文件。建议初始配置为512k,如果日志缓存等待明显,再加大,一般不超过为1M。 processes:500。同时访问Oracle数据库的进程数,包括后台进程(dbwr,lgwr,chpt)和Enus,Cnus,Rap 各个模块建立的到数据库的长连接数,设定大一点不会造成负面影响,如果偏小则会造成不能进行数据库连接的错误。 dml_locks:988。它表示任何时间所有用户在所有表中放置锁定的最大数量。缺省值是事务最大数量

    19、的四倍。同样可以设定较大一点,不会有负面影响。 open_cursors:2500。用户可以同时打开的游标数。设定大一点不会造成负面影响,如果偏小则会出现不能打开游表的错误。 db_files:200。数据库数据文件的数目。 rollback_segments:ACTROLL00ACTROLL29,共30个回滚段。回滚段的名称,用户自己创建完回滚段后将名称添加在此处。在OLTP环境下,回滚段的数目为最大并发交易数的1/31/4。 db_file_multiblock_read_count:32。数据库一次从硬盘中读取的数据块的数目。设定DB_FILE_MULTIBLOCK_READ_COUNT

    20、 可以在进行全表扫描时减少I/O的次数。 log_checkpoints_to_alert:true。设置成true的时候,每次检查点的信息写入alert.log文件。 log_archive_start/ log_archive_dest_1:true/ /disk/archive/arch决定数据库采用归档方式,指定归档日志存放的路径。 log_archive_max_processes:1,确定后台归档进程(ArcN)的启动数目。目前100M日志文件在交易高峰期,每8分钟就切换一次。建议将此值扩大。1.3.2 现场数据库参数设置配置文件initactdb.oradb_name = act

    21、dbinstance_name = actdbservice_names = actdbcontrol_files = (/disk/data4/system/control01.ctl, /disk/data3/system/control02.ctl/disk/data2/system/control03.ctl)open_cursors = 2500max_enabled_roles = 20 db_block_buffers = 1000000shared_pool_size = 367001600large_pool_size = 12582912java_pool_size = 1

    22、0485760db_file_multiblock_read_count = 32 log_checkpoint_interval = 819200log_checkpoint_timeout = 4800cpu_count = 8processes = 500log_buffer = 1048576log_archive_start = truelog_archive_dest_1 = location=/disk/archive/archlog_archive_format = arch_%t_%s.arclog_checkpoints_to_alert = TRUErollback_se

    23、gments = (ACTROLL00 ACTROLL01 ACTROLL02 ACTROLL03 ACTROLL04 ACTROLL05 ACTROLL06 ACTROLL07 ACTROLL08 ACTROLL09 ACTROLL10 ACTROLL11 ACTROLL12 ACTROLL13 ACTROLL14 ACTROLL15 ACTROLL16 ACTROLL17 ACTROLL18 ACTROLL19 ACTROLL20 ACTROLL21 ACTROLL22 ACTROLL23 ACTROLL24 ACTROLL25 ACTROLL26 ACTROLL27 ACTROLL28

    24、ACTROLL29)background_dump_dest = /opt/app/oracle/admin/actdb/bdumpcore_dump_dest = /opt/app/oracle/admin/actdb/cdumpuser_dump_dest = /opt/app/oracle/admin/actdb/udumpdb_block_size = 4096remote_login_passwordfile = exclusiveos_authent_prefix = job_queue_processes = 4job_queue_interval = 60distributed

    25、_transactions = 10open_links = 4optimizer_mode = CHOOSEdml_locks = 988compatible = 8.1.0sort_area_size = 4000000sort_area_retained_size = 4000000#db_writer_processes = 4#db_block_lru_latches = 36 #cpu*2*31.3.3 数据库用户信息 用户是数据库的使用和访问者。同一用户名(通常也就是schema名称)下的表共同完成相同的功能,如:在我们系统中的Enus用户下的表完成接入功能,Rap用户下的表完成

    26、计费,帐务功能。 用户名称,临时/默认表空间。用户创建日期。检查是否有用户的默认或临时表空间为system 表空间。 SQLcol username format a12;col Default TBS format a12Temporary TBS col CreateDateselect substr(username,1,12) UserName, substr(DEFAULT_TABLESPACE,1,12) , substr(TEMPORARY_TABLESPACE,1,12) to_char(CREATED,yyyy/mm/dd) from sys.dba_users order

    27、by username;USERNAME Default TBS Temporary TB CreateDate- - - -DBSNMP SYSTEM SYSTEM 2002/08/17ENUS ACT01 TEMP 2002/08/17OUTLN SYSTEM SYSTEM 2002/07/01PAGE ACT02 TEMP 2002/07/04RACE ACT02 SYSTEM 2003/05/06RAP ACT03 TEMP 2002/08/17RAP00 RAP00 TEMP 2002/10/22RAPTEST ACTTEST TEMP 2002/09/10SPOTLIGHT USERS TEMP 2003/04/24SSPOT USERS TEMP 2002/07/01SYS SYSTEM TEMP 2002/07/01 SYSTEM TOOLS TEMP 2002/07/01TRACESVR SYSTEM SYSTEM 2002/07/01 察看数据库用户的权限/角色。创建用户时,会给用户用户一些权限/角色,使用户可以进行相应的操作。SQLcol grantee format a20;select GRANTEE , GRANTED_ROLE , ADMIN_OPTION from dba_role_privs where grantee in (ENU


    注意事项

    本文(ORACLE数据库日常维护手册Word格式文档下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开