技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Oracle --> 如何正确安装ORACLE使ORACLE状态最优

如何正确安装ORACLE使ORACLE状态最优

浏览:3217次  出处信息

学习ORACLE的第一步就是安装ORACLE,很多情况下DBA安装ORACLE的时候为了方便都是一路下一步的形式来安装,其实这样小小的偷懒可能会带来数据库性能问题,也会给DBA日后的维护增加工作量和复杂度。
在安装ORACLE的时候,ORACLE会提示很多组件是否安装,一些环境用不到的组件建议不要安装,多安装一个组件对磁盘来说就会多占用写空间,对ORACLE本身来说也多了些自动维护的对象,对DBA来说就意味着可能会遇到这些组件带来的性能和可用性问题,增加维护数据库的工作量。
下面是我的环境ORACLE的安装和建库的示例。
1.10gR2安装:
建议选择高级安装,如果使用基本安装,也建议只安装ORACLE软件不建库,如果将Create starter Databse选上的话,会使用模版建库,使用模版建库虽然速度会快,但是也会带来很多问题,不建议使用模版建库。如果在安装ORACLE软件后,需要升级或打补丁,这种方式就很方便,不需要更新数据库,只升级ORACLE软件就可以。如果默认安装ORACLE软件的时候就建库,在升级或打补丁的时候,就会很麻烦,更新数据库信息的过程相对来说是很漫长的。

选择安装企业版,如果不安装企业版,会有很多功能无法使用。

选择只安装软件。

10gR2安装ORACLE软件相对简单些,11g有所变化,在安装完ORACLE软件之后,使用DBCA建库。

此步骤推荐选择定制数据库,可以更灵活的配置数据库。

如果需要用到OEM,将Coonfigure the Database with Enterprise Manager选上,如果不会用到OEM,可以不安装,OEM会带来很多ORACLE性能问题,如果不确定以后是否会用到OEM,可以安装后不启动OEM,用到的时候在开启。这一步骤还可以配置下ORACLE的自动备份(Enable Daily Backup)和预警邮件,自动备份也可以通过emca命令配置,但是需要安装OEM才可以,下面摘取kamus的案例。

emca -config dbcontrol db -repos recreate -backup -ORACLE_HOSTNAME
hpserver2.enmotech.com -SID orcl11g -PORT 1522 -HOST_USER ora11g
-HOST_USER_PWD oracle -BACKUP_SCHEDULE 02:00 Monday, January


此步骤默认会创建闪回恢复区,闪回恢复区ORACLE自动管理,是归档日志和备份的默认存放位置,也是闪回日志的存放地,建议开启并调整足够大的空间。这一步骤还可选择开启数据库的归档,如果需要设置归档目录可以在设置好归档路径后手动开启,如果此步骤选择开启归档,那么归档默认在闪回恢复区内,需注意闪回恢复区可用空间不够的情况下,日志将无法归档导致数据库挂起的问题,建议开启归档,并更改归档地址。

这一步骤是选择安装的组件,默认会安装Oracle Data Mining,Oracle Text,Oracle OLAP,Oracle Spatial和Enterprise Manager Repositiry组件,这些是非必须组件,可以选择性安装,需注意的是,这些组件都是收费的,需要单独购买。下面简单介绍下各组件是干什么用的。
Oracle Data Mining(ODM):数据挖掘,很少用。
Oracle Text:全文检索,很少用。
Oracle OLAP:分析引擎,大部分和报表有关,很少用。
Oracle Spatial:支持自定义数据类型,和地理信息相关,基本不用。
Enterprise Manager Repositiry:和EM相关,如果安装EM,这个选上。
点击Standard Database Components可以看到还有几个组件,默认ORACLE会安装Oracle JVM和Oracle XML DB两个组件。
Oracle JVM:JAVA虚拟机相关,一般不用,可以不装。
Oracle XML DB:和XML存储相关,一般不用,可以不装。

此步骤建议修改REDO日志的大小,一般环境建议REDO日志大小200M左右,如果业务非常繁忙的系统,应适当增大REDO大小,比如我们的系统REDO日志大小1GB,忙时1分钟切换一次,不忙时几小时切一次。DG环境需单独考虑REDO文件的大小,如果通过归档传输日志,为保证数据库崩溃丢失更少的数据,REDO文件可以设置的相对小些,当然还是要权衡对性能的影响。

可以看到,在没有安装ORACLE默认的组件的时候,在创建数据库的时候,少了很多过程,这样不但建库的速度有所提高,而且也减少了那些组件带来的性能问题和可能引发的故障,ORACLE自动维护的工作量也有所减少。
2.11gR2安装:
11g的安装有所变化,也比10g复杂。
也是选择只安装ORACLE软件,不建库。

选择安装单实例数据库。

选择安装企业版。

点击Select Options可以看到ORACLE默认安装的组件,其中有2个组件可能需要安装,一个是Oracle Partitioning和Oracle Label Security,其中Oracle Partitioning和分区有关,如果不安装,无法建立分区表,Oracle Label Security和安全有关,其他很少用到,参考上面10g部分。
在安装ORACLE软件完成后,利用DBCA建库。

选择定制数据库。

选择要安装的组件。

建议调整REDO日志文件的大小,11g默认是50M。

合理的安装ORACLE数据库,可以减少非必要组件对性能的影响和安全隐患,减少BUG的发生几率,也可以减少DBA维护数据库的工作量,减少工作时间也就是在挽救生命。

建议继续学习:

  1. 配置Nginx+uwsgi更方便地部署python应用    (阅读:105412)
  2. Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记    (阅读:10111)
  3. 我对技术方向的一些反思    (阅读:9883)
  4. nginx的配置文件    (阅读:8842)
  5. Emacs安装配置    (阅读:7312)
  6. 如何查看Linux 硬件配置信息    (阅读:5874)
  7. Centos yum 安装nginx+PHP-FPM+eAccelerator+mysql    (阅读:5619)
  8. Apache2中俩种设置PHP的异同    (阅读:5310)
  9. Linux(Ubuntu 10.04)上安装配置apache+php+mysql+phpmyadmin    (阅读:5012)
  10. 在FreeNAS/BSD搭建基于Nginx+FastCGI+MySQL+PHP的WebServer    (阅读:4762)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1