暂无图片
Oracle 和mysql
我来答
分享
你是我的唯一
2022-10-27
Oracle 和mysql


1. 什么时候undo能覆盖,什么时候不能,原理是什么

2. Ogg 配置多个抽取进程,如何确保从库应用的时候是按照抽取顺序应用呢?

3.慢查询如何优化

4.Oracle 执行计划什么情况下会导致不准确

5. 如何减少物理io读

6.如何理解Oracle的前镜像

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
chengang
2022-10-27

不会 oracle 以MySQL的知识来回答一下1,3,5
1、undolog 并不是事务提交后就能覆盖。必须得所有事务的readview 中min_trx_id都 >此事务id的时候,那么此事务产生的undolog就可以覆盖了。
原因是: 每个事务是通过readview+undolog来实现隔离级别读取自己能看到的数据的。
3、第一步肯定是看查询计划啊, 然后再根据查询计划来排查一下有没有用到索引,语句写得规范不等下一步措施。
5、增加buffer pool 让内存装的东西更多,肯定就能减少物理io. 利用索引,快速访问到需要的数据页,也能减少物理io

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
严少安
2022-10-28
👍‍
Root__Liu
2022-10-27

哈哈哈,这是面试题吧,每个问题都可以单独拿出来讲了

暂无图片 评论
暂无图片 有用 0
打赏 0
你是我的唯一
题主
2022-10-27
就这个几个不会
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 客户端字符集问题
回答 1
可以
Oracle并行有有哪些触发的方式
回答 4
已采纳
查看查询表的 degree参数是多少,这个大多都是由于创建索引的时候用了并发,然后创建完成之后没有设置noparallel,那么以后涉及到这个表的查询,就会自动开启并发执行。另外看看服务器上
数据库技术论坛
回答 6
51CTO
如何评估undo需要多大空间?
回答 1
已采纳
方法一:要确定需要的undo表空间的大小,需要以下3条信息aur:以秒为单位的undoretentionsql>showparameterundoretention;//900秒秒bups:计算
Oracle数据库中,降低表的高水平位方法主要有哪些?操作时应该注意什么?
回答 10
已采纳
降低表的高水位,oracle提供了几种常见的方法:1.对表进行MOVE,做完MOVE后需要对表的所有过引进行重建(注意MOVE时需要双倍的表空间)。参考脚本:altertabletablenamemo
Oracle 审计grant权限
回答 4
已采纳
用了两条命令搞定了。auditallbyabyaccesswheneversuccessful;auditgrantona.tablebyaccess; 
JDBC使用绑定变量,9个字符升级为128位
回答 5
已采纳
你这个错误通常出现在使用绑定变量的SQL语句中,由于数据类型或长度不匹配导致绑定变量与实际参数值不一致,从而导致报错。在你的情况下,可能是因为你绑定变量的长度为32位,但实际传入的值长度超过了32位,
存在表tab1(id number primary key, name varchar2(30)), name列有索引idx1,用户发出select name from tab1 order by name, 下列选项描述正确的是:
回答 2
已采纳
c
Oracle19c rac集群搭建过程中节点2运行root.sh脚本报错了,求求各位大佬帮帮忙哇
回答 10
已采纳
从lsscsi显示来看,你所有的磁盘(本地磁盘和asm磁盘都在同一个scsi控制器上),你要根据共享磁盘设置手册里的scsi1.sharedBus"virtual",将asm挂载到scsi1控制器上,
ORA-00600: internal error code, arguments: [qosdExpStatRead: expcnt mismatch]
回答 2
已采纳
查阅MOS文档,可能是个Bug,参阅Bug28681153ORA600:[qosdexpstatread:expcntmismatch]onMMONSlave,action(FlushKSXMhash