1、首先需要找到oracle安裝目錄,打開(kāi)控制臺(tái)管理。
10年積累的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有譙城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
2、進(jìn)入控制臺(tái)界面,輸入用戶名和密碼進(jìn)行登錄驗(yàn)證。
3、登錄成功,進(jìn)入主界面,點(diǎn)擊菜單欄處【服務(wù)器】。
4、此時(shí)在存儲(chǔ)欄,找到表空間選項(xiàng),點(diǎn)擊打開(kāi)。
5、在搜索欄輸入表空間名稱,進(jìn)行搜索。
6、此時(shí)在下方結(jié)果欄,可以看到表空間狀態(tài)。
查看的方法和詳細(xì)的操作步驟如下:
1、首先,因?yàn)閛racle在Linux系統(tǒng)下運(yùn)行,所以必須連接到Linux系統(tǒng),如下圖所示,然后進(jìn)入下一步。
2、其次,完成上述步驟后,連接成功,進(jìn)入Oracle控制臺(tái)。
輸入命令“sqlplus / as sysdba”,如下圖所示,然后進(jìn)入下一步。
3、接著,完成上述步驟后,在sql命令行上,輸入以下代碼,如下圖所示,然后進(jìn)入下一步。
4、最后,完成上述步驟后,就可以查看相應(yīng)的結(jié)果了,如下圖所示。這樣,問(wèn)題就解決了。
1.查看Oracle數(shù)據(jù)庫(kù)中表空間信息的工具方法: 使用oracle enterprise manager console工具,這是oracle的客戶端工具,當(dāng)安裝oracle服務(wù)器或客戶端時(shí)會(huì)自動(dòng)安裝此工具,在...
2.查看Oracle數(shù)據(jù)庫(kù)中表空間信息的命令方法: 通過(guò)查詢數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)字典表(data dictionary tables)獲取表空間的相關(guān)信息,首先使用客戶端工具連接到數(shù)據(jù)庫(kù),這些工具可以是SQL..
1. 查看所有表空間大小\x0d\x0aSQL select tablespace_name,sum(bytes)/1024/1024 || 'M' from dba_data_files\x0d\x0a group by tablespace_name;\x0d\x0a2. 已經(jīng)使用的表空間大小\x0d\x0aSQL select tablespace_name,sum(bytes)/1024/1024 || 'M'\x0d\x0a from dba_free_space\x0d\x0a group by tablespace_name;\x0d\x0a3. 所以使用空間可以這樣計(jì)算\x0d\x0aselect a.tablespace_name,total,free,total-free used from\x0d\x0a( select tablespace_name,sum(bytes)/1024/1024 || 'M'\x0d\x0a total from dba_data_files\x0d\x0agroup by tablespace_name) a, \x0d\x0a( select tablespace_name,sum(bytes)/1024/1024|| 'M' free from dba_free_space\x0d\x0agroup by tablespace_name) b\x0d\x0awhere a.tablespace_name=b.tablespace_name;\x0d\x0a\x0d\x0a4. 下面這條語(yǔ)句查看所有segment的大小。\x0d\x0aSelect Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name\x0d\x0a5. 還有在命令行情況下如何將結(jié)果放到一個(gè)文件里。\x0d\x0aSQL spool out.txt\x0d\x0aSQL select * from v$database;\x0d\x0aSQL spool off
1.開(kāi)啟Oracle管理工具,找到Tablespaces.
2.首先要看的是表空間的總大小和使用狀況以及當(dāng)前狀態(tài)。
3.Free Space 里面是各個(gè)表中的相關(guān)大小信息(一個(gè)表空間可能有多個(gè)表在使用)。
4.Objects 就如第三步中所提到的使用這個(gè)表空間的表明細(xì)。
5.Script ?是創(chuàng)建表空間的PL/SQL,我們可以去了解它的相關(guān)信息和學(xué)習(xí)怎么創(chuàng)建表空間文件。
對(duì)于Oracle數(shù)據(jù)庫(kù)而言磁盤(pán)空間主要體現(xiàn)在表空間上,可使用sql語(yǔ)句進(jìn)行查看Oracle 表空間的大小及使用情況:
1、查看表空間的名稱及大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;
2、查看表空間物理文件的名稱及大小
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
3、查看回滾段名稱及大小
SELECT segment_name,
tablespace_name,
r.status,
(initial_extent / 1024) initialextent,
(next_extent / 1024) nextextent,
max_extents,
v.curext curextent
FROM dba_rollback_segs r, v$rollstat v
WHERE r.segment_id = v.usn(+)
ORDER BY segment_name;
4、查看控制文件
SELECT NAME FROM v$controlfile;
5、查看日志文件
SELECT MEMBER FROM v$logfile;
6、查看表空間的使用情況
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name
FROM dba_free_space
GROUP BY tablespace_name;
SELECT a.tablespace_name,
a.bytes total,
b.bytes used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes * 100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND a.tablespace_name = c.tablespace_name;
7、查看數(shù)據(jù)庫(kù)庫(kù)對(duì)象
SELECT owner, object_type, status, COUNT(*) count#
FROM all_objects
GROUP BY owner, object_type, status;
8、查看數(shù)據(jù)庫(kù)的版本
SELECT version
FROM product_component_version
WHERE substr(product, 1, 6) = 'Oracle';
9、查看數(shù)據(jù)庫(kù)的創(chuàng)建日期和歸檔方式
SELECT created, log_mode, log_mode FROM v$database;
--1G=1024MB
--1M=1024KB
--1K=1024Bytes
--1M=11048576Bytes
--1G=1024*11048576Bytes=11313741824Bytes
SELECT a.tablespace_name "表空間名",
total "表空間大小",
free "表空間剩余大小",
(total - free) "表空間使用大小",
total / (1024 * 1024 * 1024) "表空間大小(G)",
free / (1024 * 1024 * 1024) "表空間剩余大小(G)",
(total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)",
round((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name