加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Oracle序列存储在哪个表空间中?

发布时间:2021-03-14 23:55:53 所属栏目:站长百科 来源:网络整理
导读:我和我的同事维护的应用措施在后端有一个Oracle数据库.我们正在思量无意以“受限”模式运行应用措施,个中一个数据库表空间配置为只读.我们可以轻松地将须要的表和索引移到单独的表空间,这些表空间可以在“受限”模式下写入.可是,尽量有屡次Google搜刮,但我无

我和我的同事维护的应用措施在后端有一个Oracle数据库.我们正在思量无意以“受限”模式运行应用措施,个中一个数据库表空间配置为只读.我们可以轻松地将须要的表和索引移到单独的表空间,这些表空间可以在“受限”模式下写入.可是,尽量有屡次Google搜刮,但我无法确定Oracle存储序列的表空间.

This answer提到序列值存储在SYSTEM.SEQ $表中.我此刻无法会见Oracle数据库,但我猜这个表存在于一个体系表空间中.我们使只读的表空间不是体系表空间,它是我们本身的数据表空间之一.

在dev数据库中,我可以从序列中乐成地举办SELECT,并将相干的表空间配置为只读.

我猜疑将这个表空间配置为只读是不会有题目的,但我更倾向于通过姑且尝试证实我的猜疑.有人可以见教吗?

办理要领

序列(大部门)在SEQ $中.零件将在OBJ $(并在其他处所授予).
可是全部这些表都在SYSTEM表空间中.一些SYSTEM工具在SYSAUX中.
DBA_SEGMENTS是一个很好的视图,用于标识工具(譬喻SEQ $)地址的表空间.

我猜疑Oracle不会让这些表空间进入READ ONLY模式,由于要这样做,它必要将该表空间标志为只读,该表空间记录在该表空间的SYSTEM表中.有点像锁定它解锁的保险箱中的钥匙.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读