我有一台IBM  SERVER XSeries 226,
其主要硬件环境为:
2个至强64CPU(3.2G)
内存是2G的,
四块1000转的硬盘,采用RAID5;现在我在基上面安上Windows 2003,
启动IIS的WEB 服务,还安上了Oracle,这台服务器的数据库Oracle保存的数据量预测至少10G,
请问我应怎么配置它才能保证,Oracle这块较高效,安全的运行;还想了解一下,Oracle 内create 一个 Table ,在保证较高效的运行情况下,其内部最多能存多少笔记录;小弟没有专业的训练,请大家帮忙,指教一下,如何配置这个Oracle!

解决方案 »

  1.   

    db_block_buffers 
    db_block_size 
    shared_pool_size 
    large_pool_size 
    java_pool_size 
    配置好这些初始化参数,来设定合适的SGA区大小。
    最好把oracle单独安装在一个分区上。
    table里存多少记录合适,我也不是太清楚,我个人觉得不要超过1000万吧。要注意index的建立。
    还有建议安装ups,要是掉电,oracle宕掉那就惨了。
      

  2.   

    表中能存多少记录才合理,需要看平时对数据会做怎样的操作,能否通过建立合适的索引提高查询速度。
    如果磁盘空间不是很紧张,建议用raid0+1更好。这样做要比raid5多浪费磁盘空间(raid0+1实际只能用一半的磁盘空间,raid5是n-1块磁盘的空间),但写的速度能有提高。
      

  3.   

    1、我还想请教最后两个问题就是已经在Oracle建立了数据库,还有表单,程序都已开发完拉,可是,我现在想把我过去建立过的数据库及其下的表单导出SQL脚本,不知道有没有OEM的方法,如果没有,那么命令操作应该是怎么样呢?
    2、用EXP 加TABLES参数能否只导出表结构?
    请楼上两位帮小弟解答一下~!
      

  4.   

    可以用pl/sql developer、DBA或者其他一些第三方工具来将数据库中对象导出成SQL脚本。不过有些特殊对象可能导出的脚本有问题。我发现用pl/sql developer 5.0导出hash分区表结构就不行,包括9i自带的Enterprise Manager Console都不支持hash分区表。
    exp加上compress=n rows=n这两个参数可以只导出表结构(包括索引)。
      

  5.   

    刚看了一个伙计的帖子,还在讨论2KW条记录的表怎么能提高访问效率。看oracle资料的时候,oracle常说的是,如果表中有1亿条数据.........证明,他支持一亿条数据是没问题的。(汗!,没试过)。
    只导出脚本,pl/sql developer 可以。
    rows=n,只导出结构。