永发信息网

如何查询表和索引所在的表空间

答案:2  悬赏:20  手机版
解决时间 2021-02-24 11:08
如何查询表和索引所在的表空间
最佳答案
--查询表空间包含的对象

SELECt t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t 
WHERe t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
全部回答
工作的内容,以下都是基于 postgresql 9.0.1 做的测试。 一 查询某个表所在表空间的简单方法 postgresql 提供类似" \ "命令很方便得到相关信息,命令如下: skytf=> \d test_2 table "skytf.test_2" column | type | modifiers --------+-----------------------+----------- id | integer | obj_id | integer | not null name | character varying(64) | indexes: "idx_hash_name" hash (name) "idx_test_2" btree (id, obj_id) tablespace: "tbs_skytf_idx" 备注:如果这个表的表空间为当前数据库的默认表空间,那么上面则不会显示 tablespace 信息, 相反,则会显示这张有的表空间,例如上面的表 test_2 的表空间为 tbs_skytf_idx,而 表空间 "tbs_skytf_idx" 不是数据库 skytf 的默认表空间, 那么如何查询数据库的默认 表空间呢,可以通过以下命令查询。 --1.1 查询数据库的默认表空间 skytf=> select datname,dattablespace from pg_database where datname='skytf'; datname | dattablespace ---------+--------------- skytf | 14203070 (1 row) skytf=> select oid,spcname from pg_tablespace where oid=14203070; oid | spcname ----------+----------- 14203070 | tbs_skytf (1 row) 备注:通过以上查出数据库 skytf 的默认表空间为 tbs_skytf。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阜阳哪家婚纱照拍的好看,急求!!!
你好,我问一下,手机黑屏出现无命令。按一下
古诗《早梅》的解释张谓的和齐己的!
我的车是大众朗行自动舒适版,我的车有时自己
西平矿业有限公司陕西省勉县驻东海办事处我想
交通事故律师费谁承担
俄罗斯工业发达,在世界上占有重要地位的是A.
任何民政局都可以办理离婚吗
梦见在路上捡到两个帽子
汉溪长隆站在什么地方啊,我要过去处理事情
“一堆沙子是松散的,可是它和水泥、石子、水
想让死去的人的亲人忘记烦恼和痛苦该如何劝说
我不喜欢背书 英语怎么翻译
缴费和缴税的区别
百世开利大厦在什么地方啊,我要过去处理事情
推荐资讯
笔记本电脑开机,屏幕边缘黑色,中间发亮,无
国冠加油站怎么去啊,有知道地址的么
想去人寿保险这个好做吗
湖海线/G78(路口)怎么去啊,有知道地址的么
双城区的浩宁.枫桥郡楼盘房有房产局的预售许
为什么拖瓷砖地的那种拖把会无缘无故变硬?
该图是“世界典型农业地域类型分布图”读图回
民房电表被封,复电申请如何写
性严的小女孩起什么名字好最好两个字
全国各地质量技术监督部门深入开展农资专项打
法语,拉丁语,西班牙语,意大利语哪个更容易学
双良村在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?