導航:首頁 > 編程大全 > 查詢資料庫表空間

查詢資料庫表空間

發布時間:2021-04-21 03:34:28

Ⅰ Oracle如何查詢表空間

系統數據字典 DBA_TABLESPACES 中記錄了關於表空間的詳細信息:

select * from sys.dba_tablespaces;

數據字典 DBA_TABLESPACES 中的欄位和含義:

TABLESPACE_NAME
Tablespace name
BLOCK_SIZE
Tablespace block size
INITIAL_EXTENT
Default initial extent size
NEXT_EXTENT
Default incremental extent size
MIN_EXTENTS
Default minimum number of extents
MAX_EXTENTS
Default maximum number of extents
PCT_INCREASE
Default percent increase for extent size
MIN_EXTLEN
Minimum extent size for the tablespace
STATUS
"Tablespace status: "ONLINE","OFFLINE" or "READ
CONTENTS
Tablespace contents: "PERMANENT" or "TEMPORARY" or "UNDO"
LOGGING
Default logging attribute
FORCE_LOGGING
Tablespace force logging mode
EXTENT_MANAGEMENT
Extent management tracking: "DICTIONARY" or "LOCAL"
ALLOCATION_TYPE
Type of extent allocation in effect for this tablespace
PLUGGED_IN
--
SEGMENT_SPACE_MANAGEMENT
Segment space management tracking: "AUTO" or "MANUAL"

Ⅱ 如何查看oracle所有的表空間

1.開啟Oracle管理工具,找到Tablespaces.

Ⅲ 如何使用SQL語句查詢資料庫及表的空間容量

--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
b.file_id 文件ID號,
b.tablespace_name 表空間名,
b.bytes/1024/1024||'M'位元組數,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用,
sum(nvl(a.bytes,0))/1024/1024||'M' 剩餘空間,
round(100 - sum(nvl(a.bytes,0))/(b.bytes)*100,2)|| '%' 佔用百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id;

總有一款適合你!

Ⅳ 怎樣查詢oracle資料庫中所有的表空間

1、首先需要找到oracle安裝目錄,打開控制台管理。

Ⅳ oracle怎麼查詢所有的表空間的名稱

oracle資料庫中,查詢素有表空間的名稱只需要一條sql語句即可:

select tablespace_name from user_tablespaces;

結果輸出如下圖:

在上式的sql中,「user_tablespaces」即為表空間信息所在表,所需的表空間信息需要從該表中獲取,「tablespace_name」即為表空間名稱,

如果希望查詢所有表空間名稱和其他相關信息,可以將使用如下sql語句:

select * from user_tablespaces;

結果輸出如下:

Ⅵ 如何查看oracle資料庫中的表空間

oracle 資料庫里查看錶空間使用狀況;
oracle表空間的事情狀況要經常查看,一般空閑比例過低的時候就應該考慮增大表看空間了。查看方法如下SQL:

方法一:

select dbf.tablespace_name,
dbf.totalspace "總量(M)",
dbf.totalblocks as 總塊數,
dfs.freespace "剩餘總量(M)",
dfs.freeblocks "剩餘塊數",
(dfs.freespace / dbf.totalspace) * 100 "空閑比例"
from (select t.tablespace_name,
sum(t.bytes) / 1024 / 1024 totalspace,
sum(t.blocks) totalblocks
from dba_data_files t
group by t.tablespace_name) dbf,
(select tt.tablespace_name,
sum(tt.bytes) / 1024 / 1024 freespace,
sum(tt.blocks) freeblocks
from dba_free_space tt
group by tt.tablespace_name) dfs
where trim(dbf.tablespace_name) = trim(dfs.tablespace_name)

方法二:

SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name

當發現有的表空間不夠的錯誤時,處理如下:
1:找出該表空間對應的數據文件及路徑

select * from dba_data_files t
where t.tablespace_name = 'ARD'

2:增大數據文件

alter database datafile '全路徑的數據文件名稱' resize ***M

3:增加數據文件

alter tablespace 表空間名稱

add datafile '全路徑的數據文件名稱' ***M

註解:表空間盡量讓free百分比保持在10%以上,如果低於10%就增加datafile或者resizedatafile,一般數據文件不要超過2G

Ⅶ 查看資料庫中有哪些表空間

1、查看錶空間名字:

select distinct TABLESPACE_NAME from tabs

2、查看幾個表空間:

select count(distinct TABLESPACE_NAME) from tabs

Ⅷ 怎麼察看Oracle 資料庫表空間的使用情況

查看的方法和詳細的操作步驟如下:

1、首先,因為oracle在Linux系統下運行,所以必須連接到Linux系統,如下圖所示,然後進入下一步。

Ⅸ oracle里怎樣查詢一個表屬於哪個表空間

--查詢表空間語句如下
SELECT
T.TABLE_NAME,
T.TABLESPACE_NAME
FROM
DBA_TABLES
T
WHERE
T.TABLE_NAME
=
'LOG_INFO';
如果TABLESPACE_NAME為空,則說明為默認表空間,則執行下列語句
SELECT
USERNAME,
DEFAULT_TABLESPACE,
TEMPORARY_TABLESPACE
FROM
DBA_USERS
WHERE
USERNAME
=
'SCOTT';--具體名稱根據實際填寫
如上:即可查詢某張表所屬表空間

Ⅹ oracle 怎麼查看一個資料庫中有幾個表空間

SELECTt.tablespace_name,
round(SUM(bytes/(1024*1024)),0)ts_size
FROMdba_tablespacest,dba_data_filesd
WHEREt.tablespace_name=d.tablespace_name
GROUPBYt.tablespace_name;

閱讀全文

與查詢資料庫表空間相關的資料

熱點內容
怎麼加入新華網的學習網站 瀏覽:26
反恐行動升級包 瀏覽:180
隱藏在電腦桌面的文件怎麼顯示 瀏覽:313
一鍵還原文件被刪除如何恢復 瀏覽:503
安卓dex文件修改 瀏覽:392
插入的pdf文件怎麼更改圖標 瀏覽:228
金華網站怎麼製作動態照片 瀏覽:704
javaparcelable 瀏覽:499
酷安app下載文件在哪裡找 瀏覽:913
微信可以發給自己文件嗎 瀏覽:449
哪個視頻網站被約談了 瀏覽:74
在vb連接mysql資料庫 瀏覽:992
一起作業家長通安卓版 瀏覽:327
nero文件名長度 瀏覽:714
word數學公式編號模板 瀏覽:588
jscriptnet 瀏覽:685
dxerror修復工具 瀏覽:293
大數據跟蹤怎麼關 瀏覽:432
製作的網頁文件在哪裡 瀏覽:361
解壓縮文件如何輸入密碼 瀏覽:746

友情鏈接