首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > 其他操作系统 > 简单的Oracle9204+HP-UX11i的操作(3)
【标  题】:简单的Oracle9204+HP-UX11i的操作(3)
【关键字】:Oracle9204+HP-UX11i
【来  源】:http://blog.chinaunix.net/article.php?articleId=54573&blogId=11224

简单的Oracle9204+HP-UX11i的操作(3)

欢迎进入dbca create db 和exp/imp的雷区

使用dbca建立数据库,完毕之后进行简单的参数调节,我从9.2.0.1升级到9.2.0.4后 ,在create db的时候报一个找不到对应操作的错误,在metalink上没有找到解决办法。

建议:在dbca建立数据库的时候可以把那些东西(sample,xdb,jvm)等都去掉,这样可以很快的创建完毕数据库

OK 数据库建立完毕之后

sqlplus /nolog

conn / as sysdba

alter system set sga_max_size=2400m scope=spfile;

alter system set db_cache_size=1200m scope=spfile;

alter system set  shared_pool_size=480m scope=spfile;

alter system set pga_aggregate_target=512m scope=spfile;

alter system set parallel_automatic_tuning=TRUE scope=spfile;

alter system set workarea_size_policy='AUTO' scope=spfile;

alter system set large_pool_size=80m scope=spfile;

如果需要可以

create pfile=/path/file_name from spfile;

shutdown immediate

startup

这样一个空的可用数据库就有了

由于我需要把一个原来没有分区的表做分区,所以需要在新的数据库建立这个分区表

建议:在导出导入的操作中不要涉及索引,这样可以加快速度

 

接着在sun上进行exp操作 用户模式进行

exp user/passwd  buffer=524288000 filesize=1G file=01.dmp,02.dmp,03.dmp,04.dmp,05.dmp,06.dmp,07.dmp,08.dmp,09.dmp,10.dmp,11.dmp, 12.dmp,13.dmp,14.dmp,15.dmp,16.dmp  owner=user direct = Y  rows=y compress=y indexes=n log=exp.log

建议 使用direct = Y  加大buffer 

没有测试文件分开导出和一个大文件导出的测试  所以不知道哪个更好 但是对于没有大文件支持的文件系统 filesize很有用

接着就是ftp到HP主机 ,在IMP之前的一些操作

建议 数据库no archive log 

          删除原来的redo 增加新的4组 每组只有一个1G大小的组员  查日志如果发现checkpoint没有完成 则imp过程需要加大redo或增加组 

         redo 和数据库的TBS物理上分开,我把4个redo都放到了同一个磁盘 ,由于是顺序写入 我没有把redo分布在不同的磁盘,请了解的兄弟们指点

        增大buffer 最好buffer 能够完全放入一个dmp文件

然后imp

imp user/passwd file=01.dmp,02.dmp,03.dmp,04.dmp,05.dmp,06.dmp,07.dmp,08.dmp,09.dmp,10.dmp,11.dmp,12.dmp,13.dmp,14.dmp,15.dmp fromuser=user touser=user ignore=y  filesize=1024m buffer=1258291200 grants=n  log=imp.log

漫长的等待 由于好多的CLOB字段 ,我的imp过程用了10多个小时

完事之后 首先不要着急修改redo 和archive log 把表的索引建立以后再改 至于采用分区索引还是全局索引 就看具体的应用了

请教 对于分区的表 绝大部分应用都能集中在某个分区,所以我用了分区的索引 包括PK,可是有个别应用总是要访问所有的分区,我做的range分  区,不知道建立一个全局的UK是否可以改善这种扫描所有分区的应用的性能

索引建立完毕之后 把redo改回去 ,修改数据库为archive log

记住一定要保护redo和controlfile  

redo 不能太大了,需要看一下数据库的日至 保证30min左右一次archive就可以了,如果出现checkpoint没有完成 需要加大redo或增加组

然后就是打开statspack ,在应用 测试运行的时候收集数据 开始调节数据库 ,这是一个漫长的过程,中间总会听到抱怨 这个慢了 这个应用不行了之类的,需要顶住压力

4.AIX常用命令:【上一篇】
简单的Oracle9204+HP-UX11i的操作(2):【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • about UTF- 8
  • 浅谈塑料光纤在短距离通信中的应用
  • 系统攻击实例(1)
  • PLS-00553: 无法识别字符集名称
  • 大数运算(六)
  • 揪出QQ宠物炫的真实地址
  • BU-DS11无线网桥
  • windows核心编程--内核对象
  • 加密网页破解
  • 防止论坛用户重复登录的方法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.