摘要: 由于Oracle数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻辑备份和物理备份。 一、备份策略 1.在操作系统级,使用大容量磁盘阵列,通过磁盘映像技术使每一个数据库文件自动分布于每个物理磁盘。这样,当某个磁盘出现物理损坏时,操作系统会自动引发映像磁盘来取代失效的磁盘,保证数据库的正常运行。 由于我们使用的是双服务器,因此在另一服务器上保留一个备份数据库。... 阅读全文
posted @ 2009-05-21 18:08 单康丽 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 问题:如何通过触发器实现数据库的即时同步? 解答:具体的解决方法请参考下文。 即时同步两个表的示例如下: 测试环境如下:SQL Sever 2000数据库,远程主机名:xz,用户名:sa,密码:无,数据库名:test 创建测试表,请注意不能用标识列做主键,因为不能进行正常的更新。 然后在本机上创建测试表,注意远程主机上也要做同样的建表操作,只是不写触发器。 if exists (select ... 阅读全文
posted @ 2009-05-21 17:40 单康丽 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,在完成 Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎 满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。 方法一、重启库 库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过... 阅读全文
posted @ 2009-05-21 17:27 单康丽 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 以前只知道Windows有个回收站,今天听说Oracle也有个回收站! 在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦。如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观! 不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样。 比如有以下误操作: DROP TABLE drop_test; 这个时... 阅读全文
posted @ 2009-05-21 17:10 单康丽 阅读(170) 评论(0) 推荐(0) 编辑