上周问答集萃(11月29日-12月5日)

由于目前问答平台问题较多,问答集萃改为每周更新,并同时公布【采纳榜单】及【优秀提问者名单】。
我们定期从墨天轮问答平台上用户遇到的数据库问题中整理出一些常见问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过点击标题链接查看。
1、Oracle 定时INSERT /*+ BYPASS_RECURSIVE_CHECK / INTO table selectfrom …会产生归档日志吗?
解答: 会,可以通过logminer验证一下(文成)
解答: 国内厂商还挺多的,DSG、沃信T3、九桥(范伟林)
3、Oracle 12c dataguard搭建时rman同步数据报错:ORA-17627: ORA-12528。
解答:
实例blocked很明显了,先把实例关了,确认都关闭完,再把实例启动到nomount,确认监听状态没有blocked,就可以了(范伟林)
4、 客户端程序已经停掉,但是oracle里面的连接还在?tcp状态还是established?
解答: 使客户端没有正确发送断开指令的话 ,就会留有会话,你可以kill session或者orakill(
DarkAthena)
5、Oracle 正式库存在A库,A库下面有表,视图,存储等,想要把正式库的A库改名字,在把测试库A库还原到正式库,要怎么操作?
解答: 把正式库的ip改了,然后把测试库的ip改成正式库的ip,如果service_name和端口都一样的话,连接客户端啥都不用改了
当然,如果是长期使用,我估计正式库和测试库的硬件配置环境不一样,所以才提这个问题,为了稳妥起见,当然是在正式服务器上新建一个实例,然后把测试库做个全备,再在新库上还原,最后把监听名称改了。
但问题里说把A库改名字,然后把测试库覆盖A库,那改名是为了什么?你A库在覆盖过程中数据就全部丢失了,既然A库数据都不要了,那还不如删库重建直接导入备份(DarkAthena)
6、oracle 报错:ORA-12518:TNS:监听程序无法分发客户机连接,怎么解决?
解答: 1、首先判断是否由于监听配置不正确的原因导致?
2、是否因为数据库服务器处于共享服务器模式,是否会因为DISPATCHERS的数量太少,导致在高峰期的时候无法及时的分配客户机连接呢?
3、判断是否PROCESS、SESSION数量设置的不够,导致ORACLE在高峰期的时候,没有足够的PROCESS对连接上来的客户服务进行分配?(薛晓刚)
7、当GBase 8a执行join查询时,能不能通过调整 执行参数提高join的执行效率?
解答: (ztbei)

8、ogg for mysql 到 Oracle 怎么初始化数据?
解答: mysql创建好表,利用ogg全量数据抽取下来,目标端再入库。(范伟林)
9、Oracle19c里;O7_DICTIONARY_ACCESSIBILITY这个参数还有吗?
解答:没有的,Oracle的权限做得这么细;理应是要去除这个参数的。(范伟林)
解答: 理论上没有影响,或者就算是有也可以忽略的那种。(薛晓刚)
墨力问答计划正在如火如荼进行中!
成为优秀提问者指南:https://www.modb.pro/db/105726
墨力问答计划:https://www.modb.pro/db/100800
本期“墨力问答计划”最佳提问者名单

| 序号 | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| 用户昵称 | 不如打代码 | 拨开乌云见阳光 | houwenqiang | Danny |
本期“墨力问答计划”采纳榜单





