oracle - 无法查看分区表的表空间名称
问题描述
我无法获取分区表的表空间信息。
我尝试从 dba_tables 查询 tablespace_name 但值为空。让我知道原因,以及从哪里可以查看分区表的 tablespace_name。
select tablespace_name
from dba_tables
where table_name = 'XXXXX';
结果为空。
请让我知道如何获取表空间信息,因为我正在尝试将分区移动到新的表空间。也让我知道它的影响。
解决方案
原因是您可以将每个分区放在不同的表空间中,因此表级别的信息不存在,您需要检查分区。
用于此的Oracle 文档
您可能需要DBA_TAB_PARTITIONS
select tablespace_name
from dba_tab_partitions
where table_name='...'
and table_owner = '...'
推荐阅读
- dart - 我可以在 Dart 中分配对构造函数的引用吗?
- python - 在 Python 中安装字典模块 - WIndows 10
- javascript - Ionic 4,试图用 col-6 每行显示 2 个,但每行仍然放太多
- python - 根据 Python 列表的长度更改 for 循环的范围
- python-3.x - 如何使用 numpy 在 python 中计算 RMSPE
- jquery - 添加输入并检查接下来的几次输入
- jakarta-ee - JAXB 生成 JAXBElement
需要的字符串 - python - PySpark:具有不同列的 DataFrames 的动态联合
- keras - Keras层解释
- node.js - 使用 http 进行 POST 在 node.js 中保持活动状态