好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Oracle窃听服务

有时候数据库管理员需要对生产数据库进行监测,调整,查看,试验。 生产数据库是不能随便乱动的,即使不是乱动,也要承担巨大的压力,如果意外慢了,死机了。你将吃不了兜着走,没有真实环境又如何学习,提高,测试,试验呢? 我们搞 IT 越接近真实环境,那

有时候数据库管理员需要对生产数据库进行监测,调整,查看,试验。 生产数据库是不能随便乱动的,即使不是乱动,也要承担巨大的压力,如果意外慢了,死机了。你将吃不了兜着走,没有真实环境又如何学习,提高,测试,试验呢?

我们搞 IT 越接近真实环境,那么我们做的事情就越靠谱。虽然我们可以搞个空的 ORACLE 来学习,也可以搞个有真实数据的 ORACLE 来了解系统,也可以搞个 DATAGUARD 及时了解真实数据,逻辑 DataGurad 还可以查看 SQL 应用情况。唯一缺乏更改和用户请求数的环境。

那么我们可以写个程序把网络的 IP 包截获,检查是否发往生产数据库的。如果是的话那就复制个包,并且修改包的地址,把目的地址修改为模拟数据库,源地址修改为窃听服务的地址。 那么就产生了真实的环境。

DBA 们就可以在模拟数据库上监测,搞试验了。

主数据库 192.168.1.1

模拟数据库 192.168.2.3

窃听服务

截获 IP 包

生成 4 个用户请求信息

返回的数据被服务放弃

查看更多关于Oracle窃听服务的详细内容...

  阅读:45次