求参数如何设置比较优 硬件配置:IBM System x3950 M服务器。4核Xeon E7330 2.4G CPU(每个物理CPU也是4核)内存:8G 硬盘:500G Raid0目前这样的硬件配置,不知道如何规划Oracle才能更好的利用硬件资源?操作系统是win 2003 server 32位的好,还是win 2003 server 64位的好(CPU支持64位系统)?oracle用9i还是10g比较好?分多少内存给oracle用?等等,谢谢,越详细越好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 服务器配置不错。 我的建议如下:1. 安装redhat 或者 solaris 操作系统, 因为Oracle 在linux 下的稳定性要比windows 下好。2. 安装Oracle 10g 的数据库,升级到最新版本,打好补丁。 不然在某天会突然出现一个bug。 那就搞死人了3. 内存得根据业务来,如果业务不是很多,可以考虑先给4G内存。 等业务上线后可以根据AWR分析的结果来判断是否需要修改SGA。 对数据库内存的调整是需要一个过程的, 因为开始谁都不知道分多大合适。 ------------------------------------------------------------------------------Blog: http://blog.csdn.net/tianlesoftware网上资源: http://tianlesoftware.download.csdn.net相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspxQ Q 群:62697716 建议:redhat 4.8 x86_64(solaris 也可以考虑)+oracle10.2.0.1 64位的原因:1、32位的oracle所使用的最大sga会有限制的,好像是1.7G,你的8G物理内存那个浪费呀 (据说是经过近乎bt的重新调整可以突破这个限制,但不推荐你这样做,这样搞的大多是那些已经没有选择b的人)2、oracle 10g 比oracle 9i好太多了,从功能到管理的方便性都是9i没法比的(比如flash_back,em...)3、64位oracle 10没有支持x86_64win平台的,除非你是纯正64位的安腾cpu(这个你可台在oracle的官网上看下)4、做服务器,linux 真的比win强悍很多 redhat el 4 是oracle10经过严格测试的redhat版本中的最高版本,现在好像是出到rhel4.8了吧还有那个oracle 10g支持网格化,10.2.0.1是oracle10.2的标准版,可以升的oracle 11g没怎么用过,不发表意见了 64bit is better 32bit. 10g is better than 9i.The memory for your database depends on the application . 主要oracle参数初始化配置,可以在业务上线时进行调整processes = 1000sessions = 1105sga_target= 4096Mjob_queue_processes = 80db_block_size= 8192log_buffer= 3Mdb_files = 1000db_file_multiblock_read_count = 16pga_aggregate_target= 1300Mopen_cursors = 1500其实在创建数据库时,oracle会提供的参数模板选择 oracle 10g比 oracle 9i功能要多;内存参照公式:OS使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) < 0.7*总内存。 请问下面这种语句怎么改能提高效率? 求助:如何清除Sequence现有的值? 8i的数据exp/imp到10G r2里以后,有的存储过程编译通不过,为什么? 疯了,oracle中怎么创建存储过程呀?????????? 机器换了ip后,执行conn /as sysdba时遇到ORA_01031错误 请教如何用语句实现如下问题! 为什么无法启动OracleTNSListener80服务?? odbc 怎么连 oracle啊, 两个菜鸟问题:加分 请教一个ORACLE排序+分组的一个SQL 一个初学者有关批处理导出oracle表的问题 与case when then 有关用法
服务器配置不错。 我的建议如下:1. 安装redhat 或者 solaris 操作系统, 因为Oracle 在linux 下的稳定性要比windows 下好。
2. 安装Oracle 10g 的数据库,升级到最新版本,打好补丁。 不然在某天会突然出现一个bug。 那就搞死人了
3. 内存得根据业务来,如果业务不是很多,可以考虑先给4G内存。 等业务上线后可以根据AWR分析的结果来判断是否需要修改SGA。 对数据库内存的调整是需要一个过程的, 因为开始谁都不知道分多大合适。
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
redhat 4.8 x86_64(solaris 也可以考虑)+oracle10.2.0.1 64位的原因:
1、32位的oracle所使用的最大sga会有限制的,好像是1.7G,你的8G物理内存那个浪费呀
(据说是经过近乎bt的重新调整可以突破这个限制,但不推荐你这样做,这样搞的大多是那些已经没有选择b的人)2、oracle 10g 比oracle 9i好太多了,从功能到管理的方便性都是9i没法比的(比如flash_back,em...)3、64位oracle 10没有支持x86_64win平台的,除非你是纯正64位的安腾cpu(这个你可台在oracle的官网上看下)4、做服务器,linux 真的比win强悍很多
The memory for your database depends on the application .
processes = 1000
sessions = 1105
sga_target= 4096M
job_queue_processes = 80
db_block_size= 8192
log_buffer= 3M
db_files = 1000
db_file_multiblock_read_count = 16
pga_aggregate_target= 1300M
open_cursors = 1500其实在创建数据库时,oracle会提供的参数模板选择
内存参照公式:
OS使用内存+SGA+并发执行进程数*(sort_area_size+hash_ara_size+2M) < 0.7*总内存。