如何編寫查詢以顯示數據庫中的所有表空間假設數據庫及其相應的數據文件屬於用戶SCOTT。我可以連接到SCOTT帳戶並查看它,但我想以sysdba身份連接到sys以查看屬於SCOTT的所有表空間和數據文件。查詢以顯示數據庫和數據文件中的所有表空間
0
A
回答
0
數據庫,表空間和數據文件都不屬於任何用戶。你是從MS SQL背景來的嗎?
select tablespace_name,
file_name
from dba_tablespaces
order by tablespace_name,
file_name;
0
在oracle中,一般來說,有事實,我將在下面的章節提到的數字:
- 每個數據庫可以有很多模式/用戶(邏輯分區)。
- 每個數據庫可以有很多表空間(邏輯分區)。
- 模式是屬於用戶的一組對象(表,索引,視圖等)。
- 在Oracle中,可以將用戶視爲與架構相同。
- 數據庫被分成稱爲表空間的邏輯存儲單元,它將相關的邏輯結構分組在一起。例如,表空間通常將應用程序的所有對象分組以簡化一些管理操作。您可能有一個應用程序數據的表空間,另外一個用於應用程序索引。
因此,你的問題,「看到所有的表空間和數據文件屬於SCOTT」是有點錯誤。
但是,有些DBA視圖包含有關所有數據庫對象的信息,而不管所有者。只有擁有DBA權限的用戶才能訪問這些視圖: DBA_DATA_FILES,DBA_TABLESPACES,DBA_FREE_SPACE,DBA_SEGMENTS。
因此,請以sysdba身份連接到您的數據庫,並通過這些有用的視圖運行查詢。 例如此查詢可以幫助你找到你的用戶的對象位於所有表和它們的數據文件:
SELECT DISTINCT sgm.TABLESPACE_NAME , dtf.FILE_NAME
FROM DBA_SEGMENTS sgm
JOIN DBA_DATA_FILES dtf ON (sgm.TABLESPACE_NAME = dtf.TABLESPACE_NAME)
WHERE sgm.OWNER = 'SCOTT'
相關問題
- 1. 查詢空間數據庫
- 2. 在html表中顯示數據庫表中的所有數據
- 3. 以表格形式顯示數據庫查詢數據
- 4. 查詢MySQL員工示例數據庫中的所有數據
- 5. 如何顯示Wordpress所做的所有數據庫查詢?
- 6. 我可以在MySQL數據庫中顯示所有表格和數據嗎?
- 7. 查詢數據庫和顯示
- 8. 如何查詢數據庫以僅顯示最多的數據?
- 9. 在mongodb中顯示數據庫顯示爲空,而我可以訪問和查詢數據
- 10. 顯示所有數據庫中的行
- 11. 顯示數據庫中的所有行
- 12. 查詢不顯示來自MySQL數據庫的所有結果
- 13. 在c#數據表中顯示數據庫表數據,但數據表爲空
- 14. 查詢以顯示所有支持的列數據類型
- 15. WordPress數據庫與WooCommerce插件沒有顯示所有數據
- 16. 如何顯示數據庫中所有表中的總行數
- 17. 如何查詢IntersystemsCaché以獲取名稱空間,數據庫和表的列表?
- 18. Android數據庫選擇查詢 - 不顯示所有記錄
- 19. 如何顯示所有查詢數據庫Yii框架
- 20. 顯示錶格中的所有數據
- 21. 顯示mysql表中的所有數據
- 22. 顯示從查詢數據庫的PHP
- 23. 查詢以顯示所有數據,除非與用戶相關
- 24. 查詢以查找並替換SQL數據庫中的特定文本(所有表格和所有列)
- 25. 從sql server數據庫顯示所有數據到表
- 26. 我不收取PDO數據查詢和不顯示數據(顯示空白)
- 27. 如何顯示從數據庫中的所有數據的JTable?
- 28. JOIN表爲空時如何顯示數據庫中的數據?
- 29. .mdf文件和跨數據庫查詢?
- 30. 空間數據查詢2008
http://docs.oracle.com/database/121/REFRN/GUID-B28A7D79- 24E3-49B5-B948-7C2277CB1FB8.htm#REFRN23287和http://docs.oracle.com/database/121/REFRN/GUID-0FA17297-73ED-4B5D-B511-103993C003D3.htm#REFRN23049 –
無論是數據庫,也沒有表空間也不數據文件屬於任何用戶。你是從MS SQL背景來的嗎? – EdStevens