欢迎访问 willing66 的个人空间

收藏帖

  • 一次rman恢复测试全过程,不知道对不对,请大家指点。

    2008-09-19 21:22:04   /   Oracle专题深入讨论

    正式系统平台:OS: Windows 2000 sp4ORACLE: ORACLE 9.2.0.4DB_NAME: DBsid: DB数据库目录是:D:\oracle\oradata\DB\Redo log的文件目录也是:D:\oracle\oradata\DB\归档日志目录是:F:\archivelogs\rman备份集的目录:F:\OracleBackup\恢复系统平台:OS: Windows 2003 sp1ORACLE: ORACLE 9.2.0.1sid: TestDBDB_NAME: DB数据库目录是:F:\oracle\oradata\TestDB\Redo log的文件目录也是:F:\oracle\oradata\TestDB\备份和恢复工具:rman操作步骤:1、创建目录结构。md F:\oracle\admin\
  • 利用rowid快速在线更新海量数据

    2008-09-08 03:13:17   /   Oracle数据库管理

    最近一直在折腾大表的更新问题,今天终于有了突破。兴奋之余发个帖子跟大家分享一下心得,并且讨论一下是否还可能进一步提高处理速度。问题是这样的:一张5亿条记录的表,没有分区。由于增加了一个冗余字段,需要根据另外一张表(4.8亿条)更新这个大表。下面是具体的描述:环境:HP-UX 11i+Oracle9.2.0.8+RAID要更新的表:T1 (id1 number, id2 number, curr_count number,.....)--id1唯一5亿条记录 >60GB更新数据来源:T2 (id2 number, curr_count number)--id2唯一4.8亿更新逻辑:T2中的每一条记录,都到T1中找到
  • 重建索引存储子句如何调整

    2008-09-05 09:26:59   /   Oracle数据库管理

    我一个索引,现在就有160M了。我的索引表空间的DB BLOCK是16K。索引本身表的数据量已经达到200多W了。这个索引已经扩长了70多次了,网上有人说,索引扩长不要超过10次,否则会影响性能。但是我这个索引比较大,如果单存把NEXT EXTENT加大,把索引的next extent加大到16M,我觉得这个不大好,16M的next extent太大了。大家觉得在不要调整,如果要调整,又该如何调整?
  • 解析计划中的rows的值是怎么算出来的?

    2008-09-02 13:33:06   /   Oracle数据库管理

    一个奇怪的问题,有一个例表,结构如下,内存行政区划的代码13:27:47 SQL> desc b_hjd;名称是否为空? 类型----------------------------------------------------------------------------- -------- ----------------C_HJSZDVARCHAR2(10)下面的命令中查询110102的记录数13:27:20 SQL> SELECT COUNT(*) FROM B_HJD WHERE C_HJSZD='110102';C
  • 数据库工程师的责任和意义

    2008-08-25 16:41:50   /   Oracle专题深入讨论

    最近一直在关注itput论坛,很多情况在讨论oracle数据库的优化,也看一些关于ORACle优化的帖子和文章,如和调整sga,在不同操作系统下优化系统,如何使用分区等等。最近也看了一下置顶的帖子“一个高级数据库工程师应具备什么才能?”,我是这样回答的:确切的说我经历过两个慢的系统,一个慢的系统,财务统计一个科目时间要近20分钟。10个科目,有近70家分公司,从汇总,分公司,到办事处再到明细,每个都要十几分钟,一到对账慢的不行。财务人员有20多个还人手不够。统计一个成本分析表,要一晚上才出来结果,
  • export速度很慢

    2008-08-23 15:41:09   /   Oracle数据库管理

    环境HP-UX 11.11 9208数据库约500G,做全导出,命令如下exp system/****** full=y file=*****/dump8925.dmp buffer=209715200 log=******/dump8925.log STATISTICS=none COMPRESS=n在导出的时候会做压缩和切割.不考虑加direct=y参数,因为遇到bug.刚开始export是速度比较快,但后来就很慢了,差距很大.也没有观察到OS上有问题,CPU,I/O都比较正常,mem使用了95%,但是也没有出现pagein,应该和mem没有关系把.看了下export的session主要等待在SQL*Net message from client上,可我是在服务器上导出,和网络应该没有关系export session等
  • 转fenng大师文章,关于dbms_backup_restore的用法!!!

    2008-05-17 03:22:50   /   Oracle数据库管理

    RMAN 备份,未使用catalog,控制文件丢失的解决办法作者: Fenng | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.dbanotes.net/database/rman_nocatalog_lost_controlfile_howto.html情况描述客户报告数据库故障,新来的系统管理员误操作。删掉了一些文件。具体情况是:删掉了所有重要数据文件、所有控制文件。数据库原来是归档模式,用 RMAN (Recovery Manager) 备份数据,而 RMAN 使用控制文件。幸运的是,最后一次 RMAN full 备份是包括了控制文件在内。系统没有设定自动备份控制文
  • 段高水位线下的数据是否是连续存储的?

    2008-04-28 15:32:10   /   Oracle数据库管理

    想问个问题,比较难说出口:1.对于一个段(索引,或者表)做全表扫描或者index fast full scan应该是扫描高水位线下的所有块,这个对吧?2.高水位线这个东西是对于段来说的。一个段由多个extent组成,每个extent中的数据应该是连续存储的,这个对吧?3.我的问题来了既然高水位线是段的特性,那么假如我在一个本地uniform1M的表空间中并行建立一个表或索引并行度为4,那么无论这个表/索引有多小都应该至少4M包含4个extent对吧?4.那么这时候高水位线在哪里呢?因为每个extent中都有这个表或者索引的数据。如果想普通表或者索引那样每
  • 再论字符集

    2008-01-28 11:25:28   /   Oracle数据库管理

    原文见我的blog http://space.itpub.net/?69924字符集是一个老生常谈的问题了。论坛中很多贴子探讨过这个问题,这个问题的引起,绝大部分是因为“乱码”。而乱码是由于客户端与服务器的字符集的不同进行字符集转换而引起的。不过很多贴子提到了转换,却没有提到这个转换是在哪个阶段和哪里发生的?是在服务器向块里写入数据的时候吗?在客户端还是在服务器端?正确的答案是,普通字符串转换发生在客户端(具体来说是由OCI LIBRARY完成的),国家字符串经过两次转换,第一次发生在客户端,第二次发生在服务器端。下面做个测试:
  • 请教一个dbms_backup_restore的问题

    2007-09-28 10:40:30   /   Oracle数据库管理

    declaredevtype varchar2(256);done boolean;begindevtype:=sys.dbms_backup_restore.deviceallocate(type=>'',ident=>'t1');sys.dbms_backup_restore.restoresetdatafile;sys.dbms_backup_restore.restoredatafileto(dfnumber=>01,toname=>'G:\oracle\product\10.2.0\oradata\orcl\SYSTEM01.DBF');sys.dbms_backup_restore.restoredatafileto(dfnumber=>05,toname=>'G:\oracle\product\10.2.0\oradata\orcl\UNDOTBS02.DBF');sys.dbms_backup_restore.restoredatafileto(dfnumber=>03,toname=>'G:\oracle\product\10.2
141/212>

我的资料

Open Toolbar