2023-02-27
物化视图 刷新机制到底是delete还是truncate
全量刷新机制到底是delete还是truncate?
1.有的说全量刷新其实是delete整个视图,然后基于sql查询再执行插入,再commit;
2.也有说完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式)
我实际环境看到的是delete from table,
请问到底是oracle 内部dbms调用的是哪种方法,或者有哪个参数可以指定delete、drop 、TRUNCATE?
dbms_mview.refresh和dbms_refresh.refresh有没有什么大的区别?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
oracle sql性能分析
回答 1
已采纳
首先awr可以。不过是全局的。这里有没有执行完毕的。这种很少。如果单独看一个正在执行的。你需求不合理。因为毕竟他还没执行完。后面还可能继续有读。当然如果要实时看也不是没有办法,但是不是太准确。这样就能
oracle权限问题
回答 3
1.oracle给用户connect、resource权限,为啥会有insert、update权限?默认用户自己的对象(比如表等)肯定是有操作权限的,并不是说resource就包含了insert、up
重启服务器后连不上Oracle数据库了,提示权限不足?
回答 1
已采纳
确认用户是否是sysdba,windows的话,看看当前用户是否加入了Administrator组。Linux确认ORACLESID是否正确,不行就追踪一下吧,altersessionsetevent
Oracle归档文件放到闪回区好还是另外弄个目录好?
回答 2
已采纳
1、建议归档日志单独存放在其他目录,便于管理和维护;2、闪回恢复区,主要用于存放备份文件,如:控制文件拷贝、控制文件和SPfile的自动备份、备份集BackupSet文件、闪回日志(只能存放在闪回恢复
Oracle 插入的值的字段超长,不知道哪个超了,有办法监控出来吗?
回答 2
注意,其中的schemaname需要自己修改
哪位大哥做过这样的操作,Oracle 11g-rac两节点之间的时间是同步的,用的是CTSS时间同步,但是数据库的时间比互联网的时间慢两分钟,现在客户想要库和互联网的时间同步,谁做过,有啥经验分享一下
回答 2
已采纳
可以用ntp同步
等待事件【XDB SGA initialization】
回答 1
查到类似错误提示lib库环境变量的问题,好像有的参考文档说是在11.2.0.3以后版本修复了
Oracle 客户端时间一定取的是库的时间?
回答 2
的确sysdate是库的时间,但是注意时区,客户端会话是可以定义时区的,因此会出现不同客户端同时查同一个库的sysdate不一样,但它只是由于时区不一致而显示得不一样,实际上是一样的
Oracle 建一个表分区partition table 用日期定义,不同月份的数放在不同的里面,如果上限比如是明年1月,今年分了12个月的partition,那么如果有8月的数是不是会自动写到8月?
回答 2
已采纳
是的,根据分区键自动判断放到哪个分区的。
Oracle存储修改以前的历史记录,怎么查找?
回答 2
已采纳
https://www.i4k.xyz/article/weixin40404606/108164060Oracle查看表操作历史记录并恢复数据
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
热门文章
采用 VMware vSphere和EMC XtremIO的Oracle Database虚拟化
《Oracle DBA手记》- 24小时小样到手
Connection With Net Service Name Sometimes Fails With ORA-12514 During DataPump Export/Import In RAC (文档 ID 2302731.1)
子查询推进(Push Subquery)
Oracle “快照太旧: 名称为“ % s ”的回滚段编号 % s太小”
Primary Key与Unique Key的区别
Oracle 当游标不返回数据时更新行
在Oracle中,什么是聚簇因子(Clustering Factor)?
Oracle使用psqlODBC访问PostgreSQL
VaR值计算性能千倍提升——某头部外资银行实例分享