首頁 資料庫 mysql教程 Oracle 查看表空间的大小及使用情况sql语句

Oracle 查看表空间的大小及使用情况sql语句

Jun 07, 2016 pm 05:56 PM
表空間

表空间使用情况包括:查看表空间的名称及大小/查看表空间物理文件的名称及大小/查看回滚段名称及大小等等感兴趣的你可以参考下本文

SQL1:
代码如下:
--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、查看数据库库对象
SELECT owner, object_type, status, COUNT(*) count#
FROM all_objects
GROUP BY owner, object_type, status;
--8、查看数据库的版本 
SELECT version
FROM product_component_version
WHERE substr(product, 1, 6) = 'Oracle';
--9、查看数据库的创建日期和归档方式
SELECT created, log_mode, log_mode FROM v$database;

SQL2:
代码如下:
--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
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1327
25
PHP教程
1273
29
C# 教程
1252
24
Oracle資料庫:一個使用者是否可以擁有多個表空間? Oracle資料庫:一個使用者是否可以擁有多個表空間? Mar 03, 2024 am 09:24 AM

Oracle資料庫是一種常用的關聯式資料庫管理系統,許多使用者都會遇到關於表空間的使用問題。在Oracle資料庫中,一個使用者可以擁有多個表空間,這樣可以更好地管理資料儲存和組織。本文將探討一個使用者如何在Oracle資料庫中擁有多個表空間,並提供具體的程式碼範例。在Oracle資料庫中,表空間是用來儲存表格、索引、視圖等物件的邏輯結構。每個資料庫至少有一個表空間,

Oracle 表空間查詢:檢視表所在的表空間 Oracle 表空間查詢:檢視表所在的表空間 Mar 03, 2024 am 08:00 AM

標題:Oracle表空間查詢:查看表所在的表空間,需要具體程式碼範例Oracle資料庫是企業級資料庫管理系統中常用的一種,其中表空間是資料庫中儲存資料的邏輯結構,表空間在資料庫中起著重要的作用。在Oracle資料庫中,要查看表格所在的表空間,可以透過執行SQL語句來實現。以下將介紹如何查詢表格所在的表空間,並提供具體的程式碼範例。首先,我們需要了解Oracle數據

Oracle資料庫查詢表空間大小的方法詳解 Oracle資料庫查詢表空間大小的方法詳解 Mar 03, 2024 am 08:51 AM

Oracle資料庫是一種常用的關聯式資料庫管理系統,表空間是資料庫儲存資料的重要組成部分。對於資料庫管理員和開發人員來說,了解如何查詢表空間的大小是非常重要的。本文將詳細介紹在Oracle資料庫中查詢表格空間大小的方法,同時提供具體的程式碼範例。一、使用系統視圖查詢表空間大小在Oracle資料庫中,可以透過系統視圖來查詢表空間的大小資訊。常用的系統視圖包括DBA

如何使用Oracle查詢表空間容量資訊 如何使用Oracle查詢表空間容量資訊 Mar 03, 2024 am 11:00 AM

如何使用Oracle查詢表空間容量資訊在Oracle資料庫中,表空間是用來儲存表格、索引和其他資料庫物件的邏輯儲存單元。了解表空間的容量資訊對於資料庫管理員來說非常重要,可以幫助他們監控資料庫的空間使用情況,及時調整表空間的大小以避免空間不足的情況。本文將介紹如何使用Oracle查詢表空間容量信息,並提供具體的程式碼範例。一、查詢表空間的總容量、已使用容量和

深入解析Oracle表空間容量查詢方法 深入解析Oracle表空間容量查詢方法 Mar 02, 2024 pm 04:18 PM

深入解析Oracle表空間容量查詢方法在Oracle資料庫管理中,表空間是用來儲存資料庫中表格、索引、視圖等物件的重要組成部分。了解表空間的容量對於資料庫管理員來說是至關重要的,可以幫助他們及時做好儲存管理和規劃。本文將深入解析Oracle表空間容量查詢的方法,並給出具體的程式碼範例。 1.查詢表空間目前使用情況要查詢表空間目前的使用情況,可以透過以下SQL

Oracle 表所屬表空間查詢方法介紹 Oracle 表所屬表空間查詢方法介紹 Mar 02, 2024 pm 10:00 PM

Oracle表所屬表空間查詢方法介紹在Oracle資料庫中,表空間是用來儲存資料庫內物件的邏輯容器,每個表都屬於某個表空間。確定表所屬的表空間對於資料庫管理和最佳化非常重要。本文將介紹在Oracle中查詢表格所屬表空間的方法,包括具體的SQL程式碼範例。方法一:使用系統表查詢Oracle的資料字典中儲存了大量關於資料庫物件的元資料信息,我們可以透過查詢資料字典來

Oracle 如何查看表所屬的表空間 Oracle 如何查看表所屬的表空間 Mar 02, 2024 pm 05:39 PM

Oracle如何查看表格所屬的表空間Oracle資料庫是一款功能強大的關聯式資料庫管理系統,表空間是Oracle資料庫中用來管理資料儲存空間的重要概念。在Oracle中,每個表都需要儲存在一個特定的表空間中,透過查看表所屬的表空間,可以幫助資料庫管理員更好地管理資料庫的儲存結構。以下將介紹在Oracle資料庫中如何檢視表所屬的表空間,並提供具體的程式碼範例。在

Oracle資料庫管理:使用者如何分配表空間? Oracle資料庫管理:使用者如何分配表空間? Mar 02, 2024 pm 09:36 PM

Oracle資料庫管理:使用者如何分配表空間? Oracle資料庫是一種常用的關聯式資料庫管理系統,使用者在使用Oracle資料庫時,常需要進行表格空間的管理。表空間是用來儲存資料庫物件(如表、索引等)的邏輯儲存單位,它們是由資料檔案組成的。在Oracle資料庫中,每個使用者都會有一個預設的表空間,但有時使用者需要分配額外的表空間來儲存資料。本文將介紹使用者如何分配表

See all articles