暂无图片
分享
官方小可爱
2021-02-03
请教一个问题,Oracle一个数据块能存两个表的记录吗?

请教一个问题,Oracle一个数据块能存两个表的记录吗?

收藏
分享
4条回答
默认
最新
你好我是李白

cluster table,一个块可以共享给两个表,不知道这种算不算存两个表记录,如果是一个块分别存两个表记录,应该是不可以。

暂无图片 评论
暂无图片 有用 0
打赏 0
gelyon

两个表的数据可以最终存在一个块的。
Oracle 数据块(Data Blocks)是Oracle最小的存储单位,一般是8K大小,由块头、表目录、行目录、剩余空间、和行数据(Row Data)五部分组成。
数据都放在行数据中,数据是随机分布到块中的,数据库的读写是以块为单位来进行IO读写的。

暂无图片 评论
暂无图片 有用 0
打赏 0
官方小可爱

感谢感谢

暂无图片 评论
暂无图片 有用 0
打赏 0
官方小可爱
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
在Or在Oracle中,以下哪些是存储过程和函数的主要区别?
回答 2
已采纳
E存储过程可以返回多个值,函数只能返回一个值D存储过程可以被视图为一个表,函数不能
安装12cGRID的时候,执行root.sh报错
回答 10
问题应该是我虚拟机内存太小缘故,换其他环境是没有问题的。
Oracle如何查看各个表空间占用磁盘情况?
回答 2
已采纳
SELECTUPPER(F.TABLESPACENAME)“表空间名”,D.TOTGROOTTEMB“表空间大小(M)”,D.TOTGROOTTEMBF.TOTALBYTES“已使用空间(M)”,TO
Oracle存储过程怎么能将变量粘到建表的表名上?
回答 2
可能是说的拼接动态sql建表吧?declareptabnamevarchar2(200);beginptabname:'testtab1';executeimmediate'createtable'|
想从dg库expdp导出数据
回答 6
已采纳
由于expdp需要创建mastertable,需要数据库可读写,由于物理备库为只读,所以无法直接expdp,需要如果想导出,可以临时转换为snapshotstandby,当然也可以手工创建restor
各位大神:业务系统偶尔找不到package,必须重启数据库。我flush buffer cache好了,谁遇到过这问题
回答 2
找不到package应该是sharedpool,flushbuffercache能好也是奇怪,你看看sharedpool剩余大小多少,不行加大sharedpool看看
lsnrctl services输出service名字里面有XDB后缀这个服务名是做什么用的?我尝试通过sqlplus连接不通
回答 1
高效处理XML数据的服务,默认会占用8080端口
关于12c inmemory特性问题
回答 5
inmemory这个我们用了将近一年都没出现过这种情况,就最近两个月开始出现的这个问题,现在都是每天早晨运维手动重新加载inmemory
Oracle密码加密方式是什么方式?
回答 1
已采纳
PasswordsAreNotWorkingAfterUpgradingTo12cFrom10g(文档ID2286646.1)In11gitusesSHA1passwordbasedversionan
oracle数据库处理数据很慢附上awr报告,哪位大佬给分析一下
回答 7
在该时间段内,数据库整体负载处于较高状态。从等待事件的角度来看,DirectReads和directpathwritetemp等事件的等待时间较长,初步判断可能是由于PGA资源不足所导致。看Memor