最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle查詢表空間大小及每個表所占空間的大小語句示例

 更新時間:2022年12月19日 15:06:56   作者:x2+(y-√3x2)2=1  
Oracle表空間大小的查看方法應(yīng)該是我們都需要掌握的知識,下面這篇文章主要給大家介紹了關(guān)于Oracle查詢表空間大小及每個表所占空間的大小語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

查詢 Oracle 數(shù)據(jù)庫表空間的大小以及每個表所占空間的大小,在網(wǎng)上搜索了一些查詢語句,在此記錄一下:

1、查詢數(shù)據(jù)庫中所有的表空間以及表空間所占空間的大小,直接執(zhí)行語句就可以了

SELECT
	tablespace_name,
	sum( bytes ) / 1024 / 1024 
FROM
	dba_data_files 
GROUP BY
	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、查詢所有表空間以及每個表空間的大小,已用空間,剩余空間,使用率和空閑率,直接執(zhí)行語句就可以了

SELECT
	a.tablespace_name,
	total,
	free,
	total - free AS used,
	substr( free / total * 100, 1, 5 ) AS "FREE%",
	substr( ( total - free ) / total * 100, 1, 5 ) AS "USED%" 
FROM
	(SELECT tablespace_name, sum( bytes ) / 1024 / 1024 AS total FROM dba_data_files GROUP BY tablespace_name) a,
	(SELECT tablespace_name, sum( bytes ) / 1024 / 1024 AS free FROM dba_free_space GROUP BY tablespace_name) b 
WHERE
	a.tablespace_name = b.tablespace_name 
ORDER BY
	a.tablespace_name;

4、查詢某個具體的表所占空間的大小,把 TABLE_NAME 換成具體要查詢的表的名稱就可以了

SELECT
	t.segment_name,
	t.segment_type,
	sum( t.bytes / 1024 / 1024 ) "占用空間(M)" 
FROM
	dba_segments t 
WHERE
	t.segment_type = 'TABLE' 
	AND t.segment_name = 'TABLE_NAME' 
GROUP BY
	OWNER,
	t.segment_name,
	t.segment_type;

一些 Oracle 基礎(chǔ)語句

在邏輯結(jié)構(gòu)中, Oracle 從大到下,分別是如下的結(jié)構(gòu):數(shù)據(jù)庫實(shí)例 -> 表空間 -> 數(shù)據(jù)段(表) -> 區(qū) -> 塊。

也就是說當(dāng)我們要使用 Oracle 作為項(xiàng)目的數(shù)據(jù)庫時,我們需要先創(chuàng)建數(shù)據(jù)庫實(shí)例,之后創(chuàng)建表空間,再創(chuàng)建相對應(yīng)的表(也就是邏輯結(jié)構(gòu)中的數(shù)據(jù)段)。

5、創(chuàng)建數(shù)據(jù)庫實(shí)例

創(chuàng)建數(shù)據(jù)庫實(shí)例一般使用 配置移植工具 -> Database Configuration Assistant 來創(chuàng)建。

6、創(chuàng)建表空間

創(chuàng)建名為 animal 的表空間,數(shù)據(jù)文件為 animal.dbf

create user csy identified by csy default tablespace ANIMAL;

查詢當(dāng)前用戶擁有的所的有表空間:

select tablespace_name from user_tablespaces;

7、創(chuàng)建用戶并指定默認(rèn)表空間,并為其授予權(quán)限

創(chuàng)建用戶:

注意:這里的 ANIMAL(表空間) 必須大寫(因?yàn)?Oracle 自動將表空間名字全部轉(zhuǎn)為大寫)

create user csy identified by csy default tablespace ANIMAL;

最后,賦予用戶 DBA 權(quán)限:

grant connect, resource, dba to csy;

8、創(chuàng)建表(數(shù)據(jù)段)

下面的語句在 animal 表控件下創(chuàng)建一個名為 dog 的表:

create table dog
(
    name varchar(12),
    age varchar(12)
)
tablespace animal;

使用下面的語句查看是否添加成功。查看 ANIMAL 表空間下的所有表:

SELECT
	tablespace_name, table_name 
FROM
	user_tables 
WHERE
	tablespace_name = 'ANIMAL';

注意:上面的 ANIMAL 一定要大寫。即使你在創(chuàng)建表空間的時候輸入的表空間名是小寫的,也還是要大寫。

因?yàn)?Oracle 在存儲表空間的時候自動將名字轉(zhuǎn)化成大寫了。

9、刪除表空間

drop tablespace ANIMAL including contents and datafiles;

10、刪除用戶

drop user user_name cascade;

總結(jié)

到此這篇關(guān)于Oracle查詢表空間大小及每個表所占空間的大小的文章就介紹到這了,更多相關(guān)Oracle查詢表空間大小內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • oracle保留兩位小數(shù)解決方案

    oracle保留兩位小數(shù)解決方案

    公司需要處理一些報表,需要使用百分率,保留2位小數(shù),只用round和trunc函數(shù)都可以實(shí)現(xiàn)(round(_data,2) ),只是格式不是很工整,對格式要求不嚴(yán)謹(jǐn)?shù)那闆r下使用round即可
    2012-11-11
  • Oracle 12.2處理sysaux空間占滿問題

    Oracle 12.2處理sysaux空間占滿問題

    今天處理別的問題查看告警日志偶然發(fā)現(xiàn)大量的報錯,無法擴(kuò)展SYSAUX表空間,于是登錄系統(tǒng),查看系統(tǒng)表空間使用情況,發(fā)現(xiàn)SYSAUX表空間用滿了,所以本文給大家介紹了Oracle 12.2處理sysaux空間占滿問題,需要的朋友可以參考下
    2024-02-02
  • Oracle WebLogic Server 12.2.1.2安裝部署教程

    Oracle WebLogic Server 12.2.1.2安裝部署教程

    這篇文章主要介紹了Oracle WebLogic Server 12.2.1.2安裝部署教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • oracle 更改數(shù)據(jù)庫名的方法

    oracle 更改數(shù)據(jù)庫名的方法

    這兩天一朋友問如何更改數(shù)據(jù)庫名,于是做個測試,簡單記錄下,以便說明問題。
    2009-10-10
  • Oracle?system/用戶被鎖定的解決方法

    Oracle?system/用戶被鎖定的解決方法

    很多人對oracle數(shù)據(jù)庫會將用戶鎖定感覺莫名其妙,所以下面這篇文章主要介紹了Oracle?system/用戶被鎖定的解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Oracle 中Contains 函數(shù)的用法

    Oracle 中Contains 函數(shù)的用法

    這篇文章主要介紹了Oracle 中Contains 函數(shù)的用法,查詢地址在某個城市的學(xué)生,sql語句給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-11-11
  • 使用Navicat Premium連接Oracle的方法步驟

    使用Navicat Premium連接Oracle的方法步驟

    這篇文章主要介紹了使用Navicat Premium連接Oracle的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • oracle11g 通過修改配置文件方式連接遠(yuǎn)程數(shù)據(jù)庫的方法

    oracle11g 通過修改配置文件方式連接遠(yuǎn)程數(shù)據(jù)庫的方法

    這篇文章主要介紹了oracle11g 通過修改配置文件方式連接遠(yuǎn)程數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2017-04-04
  • Oracle中SQL*plus常用命令詳解

    Oracle中SQL*plus常用命令詳解

    在 Oracle 11g 數(shù)據(jù)庫系統(tǒng)中,用戶對數(shù)據(jù)庫的操作主要是通過 SQL*Plus 來完成的,下面將介紹如何啟動 SQL*Plus 和如何使用 SQL*Plus 連接到數(shù)據(jù)庫,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • Oracle啟動報錯ora-00119和ora-00132的解決方法

    Oracle啟動報錯ora-00119和ora-00132的解決方法

    本文給大家分享WINDOWS環(huán)境下,查看Oracle的各項(xiàng)服務(wù)都正常,但是SQL窗口啟動ORACLE報錯ora-00119和ora-00132的解決方法,感興趣的朋友跟隨小編一起看看吧
    2023-09-09

最新評論

萨嘎县| 温州市| 龙门县| 天长市| 康乐县| 抚顺县| 大邑县| 新郑市| 松滋市| 嵊泗县| 霞浦县| 石台县| 敦化市| 安徽省| 长春市| 司法| 水城县| 慈利县| 望都县| 兴城市| 敖汉旗| 潍坊市| 泾川县| 登封市| 金川县| 陵水| 文成县| 北海市| 新绛县| 孝昌县| 灵台县| 保德县| 鄂伦春自治旗| 永靖县| 抚宁县| 通化市| 太康县| 三江| 镇赉县| 乐平市| 枝江市|