暂无图片
关于生成修改日志,临时表是怎样做的?
我来答
分享
同同
2023-02-13
关于生成修改日志,临时表是怎样做的?

关于生成修改日志,临时表是怎样做的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

在Oracle Database 12c中,临时表的undo处理与之前的版本有着明显区别,所对针对这个问题分为两部分回答:12c之前与12c之后。

1、12c之前:临时表的数据块不会生成redo,因此,对临时表的操作不是可恢复的。当你修改临时表中的一个块时,这个修改不会记录到重做日志文件中。不过,临时表会生成undo,而且这个undo会记入日志。所以,临时表也会生成一些redo。

2、12c之后:从12c起,可以通过设置参数TEMP_UNDO_ENABLED来将临时表的undo放在临时表空间中。由于临时表空间的任何数据变更都不会产生redo,所以当这个参数设置为TRUE时,任何临时表上的DML都会产生很少甚至不产生redo。

暂无图片 评论
暂无图片 有用 10
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
rac数据库转化为两个单机的数据库
回答 3
请说明两套数据库的数据需要如何分布?如果需要一样的ADG然后failover,如果是空库,重装就可以了,先deletenode
ORACLE 11G RAC Large Pages的提示
回答 7
提示你配置使用大页,不是让增加sga
Oracle 备份
回答 2
可以的,数据库会自己处理备份内容的,这样有可能会造成数据库全备提示找不到部分归档日志(备份归档日志时配置了备份后删除),整体不影响恢复完整性(前提是只要归档日志没有被删除,备份后的删除是可以的),全备
想从dg库expdp导出数据
回答 6
已采纳
由于expdp需要创建mastertable,需要数据库可读写,由于物理备库为只读,所以无法直接expdp,需要如果想导出,可以临时转换为snapshotstandby,当然也可以手工创建restor
Oracle 查表结构:desc tablename 这个语句没用吗?
回答 1
已采纳
DESCtablenameSELECTDBMSMETADATA.GETDDL(‘TABLE’,‘数据表名’)FROMDUAL;怀疑你是user没找对
Oracle的双击热备是不是比装Rac简单很多
回答 1
双机热备是什么?如果问我,我觉得rac简单多了
virtualbox虚拟机里面装rac,又网卡,一块是仅主机,另一块是什么了呀? 有懂的大佬吗?
回答 3
一般时一个nat转换做公网用,一个hostonly做私网用。只要保证这四个ip通就行
oracle怎么查整个库里某个时间后有新增或修改的库?
回答 1
已采纳
通过v$database查看创建时间
oracle 查询的结果是另一张表的列名,要怎么关联得到另一张表的值?
回答 2
已采纳
内连接innerjoin外连接leftjoin/rightjoin
请问下各位前辈,如果用虚拟机,例如 VirtualBox 在产品环境安装数据库的吗? 性能损耗有多少?
回答 2
您好:不建议使用该方案,如果对性能有明确要求,请选择使用物理机。损耗具体指标不易给出,因为涉及环节太多了,网络开销、磁盘优化等方面,如果不具备成熟的基础设施,即使选择虚拟化方案也请优先选云数据库方案,
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~