解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)http://improve.dk/corrupting-databases-purpose-using-orcamdf-corruptor/有时候你必须先作恶,后行善。情况就是 当你想磨练你的数据库修复...
分类:
数据库 时间:
2014-10-16 20:52:03
阅读次数:
276
Innodb事务型存储引擎,通过redo,undo,doublewrite这些特性保证数据的完整,针对硬件故障,内核bug,突然断电的事件,需要手动对Innodb进行恢复;可以将Innodbpage损坏分为几类,datapage损坏,secondary_indexpage损坏,rootindex损坏,datadictionary损坏,恢复的难度依次增..
分类:
数据库 时间:
2014-10-15 15:43:11
阅读次数:
237
1.什么是块损坏:
所谓损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的块标识为“逻辑损坏”或“介质损坏”。如果是逻辑损坏,则是 Oracle 内部错误。Oracle 数据库检测到不一致之后,就将逻辑损坏的块标记为损坏。如果是介质损坏,则是块格式不正确;从磁盘读取的块不包含有意义的信息...
分类:
数据库 时间:
2014-10-15 15:26:40
阅读次数:
257
RS232 标准是诞生于 RS485 之前的,但是 RS232 有几处不足的地方:接口的信号电平值较高,达到十几 V,使用不当容易损坏接口芯片,电平标准也与TTL 电平不兼容。传输速率有局限,不可以过高,一般到一两百千比特每秒(Kb/s)就到极限了。接口使用信号线和 GND 与其它设备形成共地模式的...
分类:
其他好文 时间:
2014-10-14 14:07:28
阅读次数:
1299
FAT:Filesytemerror(/dev/sda1)fat_get_clusterinvalidclusterchain(i_pos8450498)Filesystemhasbeensetread-onlyfat_free_clusterdeletingFATentrybeyondEOF
分类:
其他好文 时间:
2014-10-13 21:12:17
阅读次数:
475
首先简单说一下标准库中malloc实现原理:
标准库内部通过一个双向链表,管理在堆中动态分配的内存。
malloc函数分配内存时会附加若干(通常是12个)字节,存放控制信息。
该信息一旦被意外损坏,可能在后续操作中引发异常。
mmap/munmap 底层不维护任何东西,只是返回一个首地址,所分配内存位于堆中。
brk/sbrk 底层维护一个...
分类:
其他好文 时间:
2014-10-12 15:23:58
阅读次数:
224
数据备份是数据库管理员非常重要的工作。系统意外崩溃、磁盘损坏等都有可能导致数据丢失,所以要定期的备份数据库。现有三种方法备份数据库。要想保持备份的一致性,备份前要对相关表执行LOCKTABLES操作,然后对表执行FLUSHTABLES。FLUSHTABLES语句来确保开始将所有激活的索引..
分类:
数据库 时间:
2014-10-11 19:20:56
阅读次数:
188
同事的电脑启动时出现下面提示:“因下面文件损坏或丢失Windows无法启动 %systemroot%\system32\ntoskrnl.exe,请又一次安装以上文件的拷贝”(Windows could not start because the following file is missin.....
分类:
其他好文 时间:
2014-10-10 20:55:34
阅读次数:
170
执行完全恢复:在 ARCHIVELOG 模式下 丢失了系统关键数据文件:
如果某个数据文件丢失或损坏,且该文件属于 SYSTEM 或 UNDO 表空间,请执行以下步骤:
1.
实例可能会也可能不会自动关闭。
2.如果未自动关闭,请使用 SHUTDOWN ABORT 关闭实例。
3.
装载数据库。
4.
还原并恢复缺失的数据文件。
5.打开数据库。
1.归档模式丢失...
分类:
数据库 时间:
2014-10-10 10:31:14
阅读次数:
348
总体上来讲,oracle的坏块可以分为两种情景:物理损坏和逻辑损坏。物理损坏是由于存储等原因造成的,致使oracle在处理数据块时发现块的checksum不一致。逻辑损坏多是由于oracle的bug或者内存错误引起,通过检测数据块的checksum并不会发现什么问题,但是在逻辑上这些块已经发生了损坏。
oracle通过两个参数来控制对物理损坏和逻辑损坏的检测:
SQL> show parame...
分类:
数据库 时间:
2014-10-09 20:32:17
阅读次数:
291