ITPub博客

首页 > 数据库 > Oracle > 遇到诡异问题,删除私有同义词,plsql developer挂死无响应

遇到诡异问题,删除私有同义词,plsql developer挂死无响应

原创 Oracle 作者:wangyiou1988 时间:2014-03-17 22:46:57 0 删除 编辑
       最近公司有一个想法,就是把老数据库的业务数据迁移到新的库里,老库的架构是AIX下的双节点RAC,新库是一个单机的linux oracle 10G,想法很简单,就是在新的库里,创建一个跟老库架构一模一样的数据库,一开始是想把一些总查的东西按任务分配导入到新库,分担老库查询的负担,第二步的测试方法就是利用DB_LINK,oracle的同义词,首先建立DB_LINK,然后创建同义词,注意这个同义词和老库的表名是相同的,意在以后用户在查老库或者修改老库的数据就通过db_link直接指到新的库里,进行修改和查询,也是为了减轻老库的性能,但做了3天了,遇到了诸多问题,首先,建立同义词和DB_LINK后,用户查表,可以指到新的表里,但是应用程序似乎并不认这个同义词,插入数据会失败,当然不会报错,但在数据库里进行insert操作,会成功,本来想授权来着,但一看这种情况也不用授权了,今天又遇到问题,我通过一张测试表,建立了一个私有的同义词,结果竟然删除不了,查看报错信息,啥也没有,想修改DB_LINK的名字修改不了,一改就挂死,查看锁的相关信息,也没有这张表的,通过sql_trace来跟踪,发现删除同义词的时候里面也没有什么阻碍的信息,全是系统里表的各种查询之类的,实在非常犯愁。把DB_LINK删除,再删还是删不了,改名也不行,明天再研究....


待续。。。。。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25116248/viewspace-1123654/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-12-21

  • 博文量
    91
  • 访问量
    1205206