回答
你可以這樣做:
select distinct bytes/blocks from user_segments;
它做到了。謝謝。 – filippo 2011-02-01 15:18:12
這個查詢是非常昂貴的,最好考慮一些類似於v $ parameter中的值的選擇,其中name ='db_block_size' – 2015-02-03 20:08:31
是的,那麼你有一個重大的問題。查詢user_segments可能非常慢,特別是在運行SAP或Infor BAAN時,它會創建數以千計的段並傾向於對數據字典進行分段。最好的方法是說服你的DBA以某種方式授予你訪問權限,也許通過v_ $的視圖。
另一種方式,它的性能更好:當你可以創建段時,你有一些表空間訪問(請注意,當你沒有任何段時,不同的表達式不起作用)。這份名單是一般較短,所以例如使用:
選擇字節/從user_ts_quotas
這仍然給你留下一個社會工程問題與當地DBA當用戶是如此的限制,它並沒有一個塊配額:-)
在oracle中,塊大小是爲每個表空間設置的。您可以查詢user_tablespaces或dba_tablespaces(如果您有權訪問)並查看每個表空間的塊大小;這些視圖通常會立即運行。
你也可以將2加入到dba_tables,user_tables或all_tables中,並將塊數乘以塊大小,以字節爲單位獲得表的總大小(除以1024 * 1024,以MB爲單位)等)
由於塊大小是爲每個表空間,你最好使用下面的查詢不同:
select block_size, tablespace_name from dba_tablespaces;
- 1. Oracle最小和最大列查詢
- 2. SQL查詢查詢結果的大小
- 3. mySQL查詢大小
- 4. 如何讓表字段槽Oracle查詢的大小
- 5. 我在哪裏可以查詢oracle數據庫的區分大小寫?
- 6. 查找緩存塊大小
- 7. Hadoop fs查找塊大小?
- 8. Oracle查詢運行速度太慢(大約需要5小時)
- 9. Codeigniter 3 Oracle設置查詢生成器不區分大小寫
- 10. Oracle SQL查詢使用動態大小檢索每頁數據?
- 11. 大表大小的SQL查詢
- 12. 在媒體查詢中使用內聯塊的背景大小
- 13. 在LAPACK中查詢dgels的最佳塊大小
- 14. 任何函數來查詢分配塊的大小?
- 15. LDAP查詢屬性大小
- 16. Elasticsearch查詢無限大小
- 17. 查詢大小爲K
- 18. 平均查詢大小
- 19. 區分大小寫查詢
- 20. XFS塊大小的大頁面大小
- 21. Oracle sqlplus行大小
- 22. Oracle查詢 - 獲取條件最大值
- 23. Oracle查詢以找到最大關係
- 24. Oracle SQL查詢 - 僅顯示最大值?
- 25. PHP-MySQL PDO最大查詢大小
- 26. HDFS中的最佳塊大小 - 可能造成大塊大小
- 27. Oracle查詢鏈接查詢
- 28. Oracle查詢內部查詢
- 29. dynamodb的NPM模塊>(大於)查詢
- 30. HDFS塊大小和文件大小的問題,文件小於塊大小
注:Oracle支持每個tablespaspace不同的塊大小。所以v $參數中的valuse只是一個「默認」。 – ibre5041 2015-02-04 11:00:11