




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于linux平台的oracle9i安装及日常运维 目标 在完成课程学习以后 应当需要掌握以下 1 熟练在linux平台上安装oracle9i数据库2 能够解决在安装过程中可能出现的问题3 掌握数据库日常管理内容4 解决简单的日常管理问题5 基本熟悉分析 解决数据库问题的基本步骤 一 数据库的安装 1 安装概述 1 1 oracle数据库安装概述阅读基于linux平台的版本的notes计划安装完成预安装检查配置工作安装oracle软件和建库完成安装后配置工作开始使用oracle 1 安装概述 1 2 oracle数据库安装方法交互式安装 基本 高级安装选项 使用响应文件的自动安装 静默 压缩安装 1 3 安装类型企业版标准版自定义组件 1 安装概述 1 4 预配置数据库类型GeneralpurposeTransactionprocessingDatawarehouse1 5 数据文件存储文件系统裸设备裸逻辑卷 1 安装概述 1 6 数据库字符集确定1 7 基于os系统平台相应的数据库介质比如 32bit的os就不能安装64bit的数据库 2 预安装准备工作 2 1 以root登陆打开xterm2 2 检查系统硬件需求物理内存Swap区设置 tmp目录软件安装的磁盘空间数据库文件磁盘空间 2 预安装准备工作 2 3 检查系统软件需求操作系统类型内核版本所需的package 2 预安装准备工作 2 4 检查网络设置配置NameResolution安装在DHCP计算机上 简化计算机网络管理安装在多个ip地址计算机上 需要设置ORACLE HOSTNAME参数 2 预安装准备工作 2 5 创建所必需的操作系统用户组和用户用户组 OracleInventoryGroup oinstall 必须 Osdbagroup dba 必须 Osopergroup oper 可选 用户 安装oracle软件 Primarygroup oracleinventorygroupSecondarygroup osdbagroup 2 预安装准备工作 2 6 配置内核参数 etc sysctl conf kernel shmall 2097152kernel shmmax 2147483648kernel shmmni 4096kernel sem 25032000100128 semmsl semmns semopm andsemmni 2 预安装准备工作 2 6 配置内核参数 续 fs file max 65536net ipv4 ip local port range 102465000net core rmem default 1048576net core rmem max 1048576net core wmem default 262144net core wmem max 262144 sbin sysctl p 2 预安装准备工作 2 7 设置oracle安装用户的shelllimits etc security limits confNofile 最大可以打开的文件描述符的数目Noproc 当个用户最大可以使用的进程数 etc pam d 文件增加条目 sessionrequired lib security pam limits sosessionrequiredpam limits so etc profile 设置oracle用户的shell启动资源限制 2 预安装准备工作 2 8 准备安装软件所需目录Oraclebasedirectory Oracleinventorydirectory Oraclehomedirectory Oracledatabasedatafilesdirectory 注 oracle软件安装用户要有对这些目录的读写权限 2 预安装准备工作 2 9 配置rawpartition rawlogicalvolumesrawpartition 创建rawpartition绑定rawpartition到rawdevices创建mappingfiles 2 预安装准备工作 2 9 配置rawpartition rawlogicalvolumesrawlogicalvolumes创建数据库所用卷组为数据库文件建立相应的逻辑卷 2 预安装准备工作 2 10 配置软件安装用户环境UMASKDISPLAYORACLE BASEORACLE SIDNLS LANG bash profile source bash profile 3 安装工作 a 下载软件b 拷贝到硬盘上c 解压 oracle安装用户有读的权限 d 进入相应的目录进行安装e 根据提示作出相应的选择输入 比如口令等等 f 按照要求运行orainstall sh root sh脚本注 可以只安装软件 然后建库 也可以同时建库 根据需要自行选择 4 安装后工作 必须 1 为数据库打上必要的patch2 配置oracle产品推荐 1 备份root sh文件2 配置新的或者升级数据库3 配置用户 二 数据库日常运维 1 数据库参数文件及参数 spfile 由oracle自己维护的二进制服务器参数文件 不能手工修改 可以使用altersystem命令来修改 ALTERSYSTEMSETSESSIONS 500SCOPE SPFILE pfile init sid ora 可以进行手工编辑的参数文件 oracle启动过程寻找参数文件的顺序 spfile sid spfile init sid ora init ora 1 数据库参数文件及参数 Sga shared pool sizedb cache sizelarge pool sizePga pga aggregate targetProcesses Sessions 使用语句修改参数值 也可以使用oem工具ALTERSYSTEMSETPROCESSES 1000SCOPE SPFILE 注 根据业务运行的需要 合理分配各种资源 2 控制文件管理事项 控制文件是数据库运行过程中重要的文件 它是二进制形式 该文件的损坏将直接导致数据库宕机 说明 a 至少有1个冗余镜像 最好有2个 b 存储在不同物理位置上 c 周期性备份 并在数据库结构发生变化时备份 control file record keep time 指定条目保存时间 默认为7天 2 控制文件管理事项 3 是否采用归档模式 主要涉及到的参数 log archive start log archive destlog archive dest N log archive format 操作步骤 Shutdownimmediate Startupmount Alterdatabasearchivelog Alterdatabaseopen 注 归档目录日志转移策略设置是否合理 3 是否采用归档模式 3 是否采用归档模式 4 redo日志的规划 根据业务量 结合系统io情况 日志组数 多个日志组可缓解归档压力 日志组成员 每组成员不宜过多 推荐为两个 并且尽量放在不同的物理位置 位置 与数据文件置于不同的物理磁盘上 尽量不要放在raid5上 大小 保持日志15 20分钟切换一次 频繁的日志切换会严重降低系统的性能 4 redo日志的规划 5 数据文件管理指南 新增数据文件 altertablespacetestadddatafile opt oracle oradata test01 dbf size100M 数据文件resize altertablespacenamedatafile1resize500M alterdatabasedatafile1resize500M 数据文件脱机 altertablespacetestdatafile2offline alterdatabasedatafile2offline drop 5 数据文件管理指南 说明 a 数据文件不能设置过大 受限于操作系统 过大的文件对于数据库和操作系统的管理都会带来不利 b 数据文件不要设置为自动扩展 根据实际耗用定期按需分配 c 不能直接删除数据文件 9i 5 数据文件管理指南 6 表空间的日常管理 6 1 表空间扩容a 增大数据文件 ALTERTABLESPACENAMEDATAFILE opt oracle oradata name01 dbf RESIZE500M b 新增数据文件 ALTERTABLESPACEUSER DATAADDDATAFILE opt oracle oradata user01 dbf SIZE50M 6 表空间的日常管理 6 2 表空间清理DROPTABLESPACEUSER DATAINCLUDINGCONTENTSANDDATAFILES 6 3 表空间coalesceALTERTABLESPACEUSER DATACOALESCE 6 表空间的日常管理 6 4 表空间使用情况监控通过查询数据字典视图dba free space dba data files计算得出 dba free space是关于数据文件空闲extent信息 其中重要列tablespace name 表空间名称bytes 空闲extent的大小 字节 6 表空间的日常管理 6 4 表空间使用情况监控 续 dba data files记录了数据文件信息 其中重要的列有 file name 数据文件名称tablespace name 表空间名称bytes 数据文件的size 字节 status 数据文件的状态user bytes 用户可以使用的size通过两个视图的联合查询即可得出表空间使用情况 6 表空间的日常管理 6 4 表空间使用情况监控 续 TABLESPACETYPEALLOCTOTALFREERT UNDOTBS1UNDOSYSTEM31457280 00SYSAUXPERMANENTSYSTEM25165824040632321 61USERSPERMANENTSYSTEM5242880190054436 25SYSTEMPERMANENTSYSTEM50331648061603841 22EXAMPLEPERMANENTSYSTEM1048576002339635222 31其中 TOTAL 为表空间总的容量 FREE 为该表空间空闲容量 RT 为表空间中空闲空间所占比例 6 表空间的日常管理 6 5 表空间管理要点a 将表和相关索引存储在不同的表空间上 减少io竞争 b 对于碎片较多的表空间 建议定期整理 c 对表空间使用情况进行监控 及时扩容 d undo temp表空间给于一个合理的大小 避免不必要的问题 6 表空间的日常管理 7 日志 trace文件的监控 a alert sid logb sqlnet logc listener logd bdump udump下的跟踪文件针对这三个日志文件 他们用于记录数据库重要操作 以及发生错误的相关信息 对于数据库故障诊断有非常重要的作用 建议定期备份整理 tail 1000alert test log more 7 日志 trace文件的监控 管理要点 a 对于这类日志和跟踪文件 DBA应该每天都要查看 如果发现相关问题或者错误 及时记录问题并协助解决 b 定期备份整理 以免造成文件过大 数据库和操作系统维护成本增加 c bdump udump下的跟踪文件中的信息是处理一个600 7445等错误的重要资料 不能随意删除 建议备份整理 8 进程监控 为了确认数据库实例是否工作正常 需要检测数据库后台进程是否工作正常 主要的后台进程有 DBWR 数据库读写进程LGWR redolog写进程CKPT 检查点进程SMON 系统监控进程PMON 进程监控进程ARCH 归档进程RECO 恢复进程 8 进程监控 检测方法 ps ef grepora查看DBSNMP运行情况 ps ef grepdbsnmp对于重要进程缺少的情况 建议立即停机检查 8 进程监控 9 linuxcache buffer与oracle内存 首先需要说明的是 linux的文件cache buffer对oracle数据库运行是没有任何好处的 oracle有自己的内存结构来存储数据库对象 包括buffercache sharepool logbuffer largepool等 所以一般我们建议是oracle的数据文件使用raw设备 尽量不要使用文件系统 这样充分利用操作系统硬件资源 提升数据库系统性能 10 表和索引使用情况监控 a 对事务量较多的表和索引进行定期分析 dbms stats gather table statsdbms stats gather index stats对于碎片较多的表和索引定期进行整理 提高检索效率 b 定期查看无效的数据库表和索引 对象 SELECTOWNER OBJECT NAME OBJECT TYPEFROMDBA OBJECTSWHERESTATUS INVALID 11 其它监控 a 文件系统空间状况 df kb 今天或者近期备份是否成功 查看相关备份日志文件 c 使用statspack 定期收集数据库运行数据信息 进行性能监控 d 对操作系统的资源使用情况进行监控 top vmstat iostat 12 常见问题及应对处理方法 问题一 向表中插入数据时 报无法扩张XXXX字节 处理方法 查看该表空间使用情况 确定是否数据文件是否自动扩展 如果未自动扩展则可能是表空间剩余空间不足 无法分配需要的字节数 如果为自动扩展 常见情况下 应该是当数据文件写满将自动扩展 如果无法扩展则要判断该文件是否达到操作系统文件大小限制 一般我们建议不要使用数据文件的自动扩展 通过增加数据文件的方式为表空间扩容 不要让数据文件盲目自动扩展 以免引起不必要的问题 12 常见问题及应对处理方法 问题二 执行一个查询语句时报ora 01555错误 处理方法 首先需要明确的时 查询的时候不需要使用回滚段 但是oracle需要读一致性 所以有时候需要到回滚段中找数据块变更前的镜像 如果由于某些原因 这部分镜像被覆盖 则oracle会报snapshottooold错误 这一般可能是两个原因引起 一就是undo表空间确实过小 此时建议增大 并增大undo retention参数 二就是sql语句写的不够优化 查阅了不需要的数据 从而引发该错误 12 常见问题及应对处理方法 问题三 客户端无法连接到数据库server 处理方法 a 查看数据库监听是否启动 lsnrctlstatusb 确认是否ping通数据库s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全高工职称评审课件
- 海运销售入门培训课件
- 2024-2025学年北京市西城区第三十九中学下学期七年级期中考试数学试题卷
- 知名男装区域经销代理合同2篇
- 安全驾驶技巧培训内容课件
- 安全驾驶安全培训方案课件
- 海燕课件教学课件
- 2025年湖北二级考试试题及答案
- 桥梁施工劳务合同7篇
- 2026届安徽省淮北市杜集区化学九上期末调研模拟试题含解析
- 2025医院防控试题及答案
- 禁毒办案知识培训课件
- 物业收费知识培训
- 专题22.6二次函数与几何综合2025~2026学年九年级数学上册(人教版)
- 侵犯公民个人信息罪课件
- 2025-2026学年译林版(三起)(2024)小学英语三年级上册教学计划及进度表
- 2025-2030中国综合能源服务行业发展状况与竞争格局分析报告
- 【艾青诗选】批注
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 小学生班干部竞选海报word模板
- 改造工程电气工程施工组织设计方案
评论
0/150
提交评论