Author: mac

  • 详解ORA-00600[4097]错误

    ORA-00600[4097]错误的一些案例如下: Oracle内部错误:ORA-00600:[4097]一例 该ORA-00600[4097]错误从Oracle 7.3版本中被引入,遇到该错误一般说明Oracle在访问一个回滚段头rollback segment header时检查其事务是否已经被提交,但发现其相关的XID存在问题。这一般是因为回滚段存在损坏/讹误导致的。该错误属于内核Rollback回滚层。 其可能导致数据库无法打开或持续的报错,甚至于数据丢失。 ORA-00600[4097]错误的相关BUG如下:   13340388 11.2.0.3.3, 11.2.0.3.BP07, 12.1.0.0 ORA-600 [kzaxpopr14 -Error in decoding xml text] when querying V$XML_AUDIT_TRAIL 10249791 11.2.0.2.BP02,on DMLS referencing SECUREFILE plugged 11.2.0.2.7, 11.2.0.3, 12.1.0.0 11.1.0.7.4, 11.2.0.1.2, 11.2.0.2, 12.1.0.0 11.1.0.7.2, 11.2.0.1.1, 11.2.0.2, 12.1.0.0 7687856 11.2.0.1 5653641 11.2.0.1 ORA-600 [4097] / ORA-600 [4000] reported using transportable tablespaces * 9145541…

  • 详解ORA-00600[4000]错误

    相关的一些案例 Oracle数据恢复:解决ORA-00600:[4000] ORA-00704: bootstrap process failure错误一例 【Oracle数据恢复】ORA-00600[4000]错误解析 ORA-00600[4000][a]错误从Oracle 6.0开始被引入,其表示Oracle尝试从字典缓存中去定位一个undo segment number但却失败了。该错误属于内核事务UNDO。 该错误往往会导致数据库实例崩溃或无法OPEN Database。   其argument的含义为  Arg [a] Undo segment number  即回滚段号 早期版本中当使用表空间传输且对传输后的表有DML时可能因为BUG而引起该错误,可以参考文档1371820.8。 到9i以上如果遇到该ORA-00600[4000]错误,则一般是 存储/OS等断电或者故障导致Oracle的undo segment的损坏, 常见于没有正常关闭实例 之后打开数据的场景中。内存讹误也可能造成该问题。 若数据库确实无法打开 可以联系诗檀软件Oracle技术支持。 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected] 以下是ORA-00600[4000]的BUG 列表:   NB Bug Fixed Description 16761566 11.2.0.4, 12.1.0.2, 12.2.0.0 Instance fails to start with ORA-600 [4000]…

  • 详解ORA-00600[4194]错误

    ORA-00600: internal error code, arguments: [4194], [71], [4], [], [], [], [], [] 详解ORA-00600[4194]错误 该ORA-00600: 内部错误代码, 参数: [4194]错误我们之前有多次提过, 【Oracle数据恢复】通过BBED修复ORA-600[4193]和ORA-600[4194]的例子 【Oracle数据恢复】ORA-600[4194]错误一例   ORA-600[4194]内部错误一般由重做记录与回滚记录不匹配引发。Oracle在验证Undo record number时,会对比redo change 和回滚段中的undo record number,若发现2者存在差异则报该4194错误。其错误argument[a][b],a代表回滚块中的最大undo record number,b代表重做日志中记录的undo record number。这个错误可能由回滚段或者redo log日志文件讹误引起。 ORA-00600[4194]错误的根本原因是 redo记录与回滚段(rollback/undo)记录之间的不一致。当ORACLE在验证undo记录时相对应的变化需要应用到undo数据块的最大undo记录上,此时若检验出错则会报ORA-00600[4194]   ORA-600[4194]的2个的含义: Arg [a] Maximum Undo record number in Undo block Arg [b] Undo record number from Redo block  …

  • 详解ORA-00600[4193]错误

    详解ORA-00600[4193]错误,ORA-00600[4193]错误从版本ORACLE 6.0开始被引入,出现该ORA-00600报错的主要原因是Redo记录和Rollback(undo)回滚记录的不一致。当Oracle在验证Undo Block sequence号时对比相关block change的Redo Block中的sequence number时发现不符。该错误属于Oracle内核事务Undo管理层。 由于该错误的出现可能导致Oracle实例奔溃crash。   其2个Argument的含义为: Arg [a] Undo 记录的sequence number Arg [b] Redo记录的sequence number 例如: ORA-00600: internal error code, arguments: [4193], [8023], [8068], [], [], [], [], [] 通常该ORA-00600[4193]错误可能与rollback segment回滚段损坏/讹误有关。一般情况下Oracle建议通过备份恢复修复该问题,在实在没有备份的情况下可以通过手动来修复。 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected] ORA-00600[4193]错误相关的bug如下:   NB Bug Fixed Description 14034244 11.2.0.3.BP09, 12.1.0.0 Lost write type…

  • 解决ORA-00600[2256]错误

    解决ORA-00600[2256]错误,该错误的相关报错信息如下: ORA-00600: internal error code, arguments: [2256], [0], [1073741824], [5], [40009], [], [], [] 其中的多个argument的含义: ora-600 [2256][0][1073741824][1][293672646] ERROR: ORA-600 [2256][a][b][c][d][e] VERSIONS: versions 7.3.X, 8.0.X, 8.1.X DESCRIPTION: This exception indicates that you attempted to ADJUST_SCN but the level supplied would be less that the current SCN. ARGUMENTS: a. Requested SCN WRAP b. Requested SCN BASE c.…

  • 【转】为什么互联网公司都在开曼群岛注册?

      本文来自《创业最前线》 开曼群岛(Cayman Islands)是英国在西印度群岛的一块海外属地,由大开曼、小开曼和开曼布拉克3个岛屿组成。开曼群岛是世界第四大离岸金融中心,并是著名的潜水胜地。(Wiki) 其它知名的离岸金融中心包括英属维尔京群岛、萨摩亚、香港、关岛等。离岸公司是指并不在注册地进行实质业务的公司。当地政府对这类公司没有任何税收,只收取少量的年度管理费,具有高度的保密性、减免税务负担、无外汇管制三大特点。 根据开曼群岛的税收规定,岛内税种只有进口税、工商登记税、旅游者税等几个简单的税种。几十年来没有开征过个人所得税、公司所得税、资本利得税、不动产税。这样,国内互联网公司选择设立立案公司的原因就呼之欲出了。 以下的内容来自张珂在知乎对这一问题的回答,详细解读了互联网公司在开曼群岛注册(设立离岸公司)的优势,给正在创业路上的你参考。 不仅仅是互联网公司,绝大多数知道开曼群岛这个地方的都会把公司注册在这儿。主要是它的政策太诱人了: 1.任何国籍年满18岁的人都可以注册; 2.注册股本只要50,000美元,且不需要验资(这可能是互联网公司注册开曼的原因,大家刚起步时都太小); 3.采用的是英式普法,公司形式是豁免公司; 4.豁免公司意味着不用在当地交税,避税效果巨强; 5.并且股东资料绝对保密; 6.还不用在开曼举行周年股东大会; 7.所有能想象到的金融服务业大佬全在开曼,有需要的时候不受其它繁琐政策限制(这意味着你在内地开公司你的公司账户也不用跨国,直接在这些大佬的分行运行); 8.开公司只需要一位股东、一位董事,且股东董事可同为一人(干,我都心动了); 9.可以选择任何词汇在你的公司名称里面(但信托、再保险等要申请),像大学、研究所还有国内受限制的环球、联邦等都可以用; 10.除了对银行、保险、军事等需申请外,公司用途无限制,你想干什么干什么; 11.在国内你享受的是外资待遇,且注册成功后直接可以投资(比如控股、合资、独资); 12.刚做起来没做好扛不住了需要暂停公司也巨方便,开曼允许随时暂停公司,只要交年报费和年审费。

  • 【Oracle ASM Metadata】Alias Directory (file #6)

    《深入了解Oracle ASM(二):ASM File number 1 文件目录》   中我们介绍了ASM metadata FILE NUMBER 1 FILE DIRECTORY, FILE DIRECTORY中记录了ASM中每一个文件的信息,但是注意FILE DIRCTORY中不记录文件的名字; 在ASM中文件名字以ALIAS的形式存放,包括文件和目录,均存放在FILE NUMBER 6 ALIAS Directory 中。 ALIAS Directory中保存了本diskgroup中按路径分层的文件名信息。存放在ASM中的ORACLE 数据库文件均会被赋予一个系统生成的名字,这个名字基于文件类型、数据库实例名和一些特征信息,例如表空间名。 除了系统赋予的文件名,用户还可以增加额外的alias,例如 : alter tablespace MAC add datafile  ‘+DATA’ size 10M;  ==>只生成系统文件名 alter tablespace MAC add datafile ‘+DATA/MACDB/datafile/data1.dbf’ size 10M;  ==> 会生成系统赋予的文件名和一个用户自定义alias(+DATA/MACDB/datafile/data1.dbf)     SQL> SELECT xnum_kffxp “Extent”, au_kffxp “AU”, disk_kffxp…

  • 【Oracle ASM Metadata】Template Directory (file #5)

    【Oracle ASM Metadata】Template Directory (file #5)中存放的是template directory 模板目录,template directory 模板目录提供 对现有文件组的属性信息,当ASM文件被创建出来时将应用这些属性。 每一个template directory元数据块均由template directory记录的队列组成。 由于template模板的数量一般很少,也仅在ASM 文件创建时被使用,所以该模板目录中的记录是无序存放。同时解析一个模板名则要求对该目录的全扫描。 当一个diskgroup被创建出来,就会有几个SYSTEM系统template模板被自动创建,每一个系统模板对应一种ORACLE文件类型。 系统模板为ORACLE文件类型定义默认属性,在之后可以修改以满足用户需求。 除了系统模板外, 还可以有用户创建模板。以进一步客制化各文件创建后的属性。     SQL> SELECT xnum_kffxp “Extent”, au_kffxp “AU”, disk_kffxp “Disk” from x$kffxp 2 WHERE group_kffxp=1 and number_kffxp=5 3 and xnum_kffxp <> 2147483648; Extent AU Disk ———- ———- ———- 0 4 12 0 2 14 0…

  • exp validate corruption volsize

    nohup exp \’/ as sysdba\’ file=/dev/null full=y buffer=60000000 log=/tmp/expdx.log volsize=3000g &

  • 【Oracle ASM数据恢复】ERROR: no PST quorum in group 1: required 2, found 0问题解析

    首先来了解下PST quorum 是什么意思:   如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   Partner and Status Table   一般来说aun=1 是保留给Partner and Status Table(PST)的拷贝使用的。 一般5个ASM DISK将包含一份PST拷贝。多数的PST内容必须相同且验证有效。否则无法判断哪些ASM DISK实际拥有相关数据。 在 PST中每一条记录对应Diskgroup中的一个ASM DISK。每一条记录会对一个ASM disk枚举其partners的ASM DISK。同时会有一个flag来表示该DISK是否是ONLINE可读写的。这些信息对recovery是否能做很重要。 PST表的Blkn=0是PST的header,存放了如下的信息: Timestamp to indicate PST is valid Version number to compare with other PST copies List of disks containing PST copies Bit map for…