有人继续了Log格式的研究......

    在以前的站点被攻击以前, 我曾经将一年多以前写的Log格式的程序放在网上共享下载, 由于我并没有设置(其实是因为不知道如何设)如何跟踪下次的数据, 因此无从知道被下载了多少次. 不过最近有一个人在那个程序的基础上, 向更进一步的方向发展了, 已经能解出简单的INSERT语句了, 大约目标是先做一个离线的Log Miner, 然后发展成迪士杰(DSG)Quest公司的Shareplex那样的容灾备份工具.

    这类工具的本质是从源数据的日志文件(如果速度来得及就从联机日志, 否则从归档日志)中解出指定对象的更改记录, 然后反向构造出SQL语句, 再应用到远端的数据库中, 这样就形成了对本地数据的一个远端备份. 由于只传送指定对象的所有更改记录, 数据量就小得多了, 对于网络速度的要求就降低了, 通过维护了一个远程逻辑备份数据库来起到多重作用: 首先是备份功能; 其次远端数据库是打开状态的, 可以正常读写, 可以作为报表结点. 象上面提到的两家公司的商业软件产品也支持双向复制. 这一类工具的使用成本很高, 目前一些大公司在使用.

    Oracle的Logical Standby正是因为看到这类软件的价值, 才在9i中添加上去的, 不过目前来讲Logical Standby还是很不成熟的, 支持不了太重的负荷, 并且配置复杂.

    当初研究日志格式时曾想过开发一个这样的软件, 后来因为工作的事情越来越忙, 研究就停下来了. 而现在是彻底放弃这个目标了, 当然对于Log的研究可能还会继续, 大约会基于Oracle 10g版本开发一个无聊的Log分析工具.

    为了养家糊口总得放下一些梦想.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • Most of them are less than 30.
  • 他们中大多数不到30岁.
  • I guess he's about 30.
  • 我猜他大概30岁.
  • She's going to be 15 next month.
  • 下个月她就满15了.
  • They'll have a party for their 10th wedding anniversary.
  • 他们将为结婚十周年开个晚会.
  • He's still a boy after all.
  • 他毕竟还只是个孩子.