Author: mac
-
【Maclean技术分享】Oracle数据库优化经验- ADDM DBA
【Maclean技术分享】Oracle数据库优化经验- ADDM DBA 本次技术共享文档已上传,下载地址如下: Maclean技术分享Oracle数据库优化经验- ADDM DBA.pdf (1.32 MB, 下载次数: 669)
-
安装ORACLE BBED 工具
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 如果你能在块级直接读取并操作数据会怎样? Oracle提供这样一个工具能做到这些,但你必须自己建立它。块浏览器和编辑器工具,简称BBED,是你在Oracle数据库内读取数据块内容的通行证。你可以用BBED做什么? 你可以: 更改数据 恢复受损的或删除的数据 修改文件头 损坏块并修复坏块 修改数据的能力就是听起来这样的。你可以在任何地方更改任何数据。这意味着什么?这也意味着你可以更改密码- 任何密码。例如,您可以更改sys的口令。 删除一个行,但需要将其恢复?当您或用户删除数据时,数据怎么了?具体来说,数据真的丢了,还是发生了别的事?答案是发生了别的事。 Oracle将该行(或几行)标记为删除,以制造可用空间供将来使用。例如,在DOS中使用文件,当一个文件被删除时,文件名的第一个字符被改变,文件隐藏到正常的“目录”列表。恢复工具可以用来显示已删除的文件。你唯一的工作就是找出丢失的第一个字符。 在Oracle中使用 BBED恢复数据与此事大致相同 – 你只需要找到删除的行的位置,并重设一些标志,使该行再度活跃(假设该行还没有被覆盖)。 在更大的规模上,同样类型的恢复可以使用数据文件来完成。在文件头(文件头块)的内部设置值,可以使旧文件成为当前数据库的一部分。 该BBED工具可以让你有能力损坏块,并修复坏块(重设损坏块标记)。为此目的使用BBED,虽然有趣但不实际,因为有更好的(即,更成熟的,获批准的)方法来修复损坏块。但是,如果你想损坏块并检测你的RMAN技能,这将是一个相当快的方法来设置该实验室环境。 所有上述的一切无需访问数据库进行登录或具有活性实例运行 (除了RMAN恢复)就可以完成。换句话说,如果有人访问BBED并访问你的数据文件,这个人可以访问你数据库中的一切。 一切。如果这还没能说服你保护你的Oracle数据文件,禁止未经授权的用户,你还要怎样呢? 安装 bbed 你是在哪里,怎样得到BBED的?在UNIX中,Oracle 会给你创建该工具所需的信息。无需使bbed变成像exp or sqlplus那样活跃的可执行文件。在Windows上旧版本的Oracle中,可执行文件已安装好可供使用,但现在的版本不是这样。甚至无需成为RDBMS安装就可得到BBED.EXE(在Windows上它是如何命名的)。使用一个Oracle8i客户端安装,BBED.EXE默认安装在 $ORACLE_HOME/bin 。 在UNIX上的32位安装(指所有的* NIX变种),请在$ORACLE_HOME/rdbms/lib下找两个目标文件:sbbdpt.o和ssbbded.o。在64位安装,文件将在lib32目录下。 [oracle] ls -la *bb*.o -rw-r–r– 1 oracle dba 1160 Nov 18 2003 sbbdpt.o -rw-r–r– 1…
-
Oracle BBED 数据块编辑器工具
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 使用Oracle BBED 块编辑器工具 Oracle的BBED实用程序(块浏览器和编辑器)在Oracle的所有版本上,从Oracle7到Oracle11g都可用。设计仅供内部使用,BBED可以用于多种功能,包括合法和非法的。此工具意味着,可以访问BBED的OSDBA组中,其用户之间没有有效的权限控制。例如,该工具可以用来更改SYS口令和状态,到一个已知的值。 如果在蛮力攻击的情况下,Oracle 决定开始锁定SYS AS SYSDBA,这将作为一项安全措施。 BBED也可以供攻击者使用,因此建议将此工具从服务器中删除。 然而,说到Oracle Forensics 领域时,保留BBED复印件在手很有用,以便可以从已经被攻击者删除的数据库中恢复数据。 BBED在Windows8I上为bbed.exe,或在* nix上。目标文件也包含在内,但显示时需要链接。因此,保持未链接的副本可用。 BBED的本意是,供Oracle Technical support 用来浏览,诊断和修复数据块损坏问题。对于那些有兴趣研究数据和索引块内部结构的人而言,BBED是用于浏览数据块的好工具。然而 “alter system dump”命令也可以转储数据块内容。 警告:在编辑模式下不要使用BED,除非与Oracle technical support协同工作。 当心,黑客可能会利用BBED闯入Oracle数据库。像BBED这样的工具可以用来绕过Oracle这一层在数据块内直接查看数据,而且因为BBED直接写入数据块,BBED可能被黑客用来更新数据库,无记录无审计。 使用并连接BBED 标题为“拆卸Oracle数据块”的论文, (http://www.orafaq.com/papers/dissassembling_the_data_block.pdf) 有关于安装和使用BBED的完整说明。这个make命令告诉您如何linkedit BBED。下面是关于制备BBED可执行文件和使用该程序的简短说明: make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed TIP: BBED…
-
Oracle BBED 使用建议
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] Oracle有BBED实用程序(块浏览器和编辑器)在Oracle的所有版本中,从Oracle7到Oracle10g。Oracle 11g中删除了可执行的,但你可以在ins_rdbms.mk生成文件(位于$ ORACLE_HOME / RDBMS / lib目录下)中搜索,你能看到BBED条目。 专供内部使用,BBED可用于多种功能,包括合法的和非法的: BBED最开始的目的是供Oracle Technical support 用来浏览,诊断(和修复)数据块损坏的问题。 BBED是个大数据块浏览器,供那些有兴趣用数据和索引块来审查内部结构的人使用。然而 “alter system dump” 命令也可以转储数据块内容。永远不要在EDIT模式下使用BBED,除非你是与Oracle technical support共同使用。 一些DBA使用BBED来损坏数据和索引块,测试RMAN从自感应数据损坏中的恢复。 黑客可能会使用BBED闯入Oracle数据库。BBED这样的工具可以用来在数据块中直接查看数据(后来绕过Oracle),因为BBED直接在数据块中写。黑客可以使用BBED来更新数据库,无记录也无审计。 使用并连接BBED 标题为“拆卸Oracle数据块”的文章,有安装和使用BBED的完整说明。该make命令告诉我们如何连接并编辑BBED: make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/BBED $ORACLE_HOME/bin/BBED BBED 安全建议: 使用BBED时,永远留在BROWSE 模式,而且只能使用BBED EDIT模式(有VER和REP),如果你知道你在做什么。 BBED 密码 由于BBED的力量太大,它被设计成有能力的用户才能够找到密码。有经验的软件工程师可以在短短一分钟内找到BBED密码。如果你不能在10分钟内提取BBED密码,你可能不够熟练,不能安全使用BBED工具。 小心BBED的力量 BBED实用程序很容易就会损坏数据库,永远不要将其应用到一个脆弱的数据 使用 BBED: 10.2.0.1安装的示例输出如下所示。显示这一输出是为了说明Oracle版本9和10在标志上的差异。换句话说,不能保证从一个版本中提取的BBED可以用在另一版本上,但是欢迎尝试。…
-
某医院电子病历、ICU、麻醉、药房、成本核算系统Oracle数据库分析
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 某医院电子病历、ICU、麻醉、药房、成本核算系统Oracle数据库分析 某医院电子病历、ICU、麻醉、药房、成本核算系统Oracle数据库分析
-
Oracle DUL_PRM_再構造オブジェクトテストレポート
PRM-DULでデータを抽出する つまり、EASKINGDEEユーザーだけに導入して、”T_GL”で始まるテーブル: 七十枚のテーブルが導入されたが、二十八枚のテーブルにデータがある。各テーブルの行数もdulの結果の同じようになる。。 SQL> exec dbms_stats.GATHER_SCHEMA_STATS(OWNNAME=>’test4′); select table_name,num_rows from user_tables order by num_rows desc; 结果如下: database linkを再構造する SELECT ‘create ‘||DECODE(U.NAME,’PUBLIC’,’public ‘)||’database link ‘||CHR(10) ||DECODE(U.NAME,’PUBLIC’,Null, U.NAME||’.’)|| L.NAME||chr(10) ||’connect to ‘ || L.USERID || ‘ identified by ‘ ||L.PASSWORD||’ using ”’ || L.host || ”” ||chr(10)||’;’ TEXT FROM link$ L, user$ U WHERE L.OWNER# =…
-
PRM-DULでoracleテーブルに削除された記録をリカバリするテスト 誤って削除したテーブルをリカバリする
誤って削除したテーブルTORDERをシミュレーションする PRMでリカバリする ディクショナリーモードを選んでください すべてのasmディスクをスキャンする 必要なデータファイルを選んで、あるいはすべてのデータファイルを選ぶ 削除されたテーブルを選んでunload deleteする リカバリが成功した。データをチェックしてください
-
ORACLE ASM ORA-00600 損害した後に、PRM-DULでデータベースをリカバリする例
あるユーザー10.2.0.4 ASMでdiskgroup mountが壊れて、ORA-00600が大量に現れたが、PRM-DULでデータベースを成功にリカバリできた。 PRM-DUL ダウンロードアドレス:http://zcdn.parnassusdata.com/DUL5108.zip
-
PRM-DUL Oracleでデータベースのストレージプロセス、関数、パッケージ、インディクス及びシーケンスなどをリカバリする
ディクショナリーモードで必要なデータファイルをスキャンする テストして、データが正確であった。
-
Oracle 控制文件的恢复:控制文件全部损坏的情况
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] [概要] 本文中主要介绍Windows平台上的oracle数据库,所有的控制文件都损坏时的修复方法。 ・将控制文件镜像化,其中一部分损坏时 –> Krown:71181 へ ・ 所有的控制文件均损坏时–> Krown:71490 へ ※在初始化参数文件中,类似 —- control_files=’D:\o920\oradata\ora9204\control01.ctl’,’D:\o920\oradata\ora9204\control02.ctl’一样,只要指定了多个文件的话就会镜像化 —- [目标版本] Oracle9i Database Release2 (9.2) Oracle9i Database Release1 (9.0.1) Oracle8i Enterprise Edition/Oracle8i Standard Edition 8.1 Oracle8 Enterprise Edition/Oracle8 Standard Edition 8.0 Oracle7 Server/Oracle7 Workgroup Server 7.3 …