Oracle資料表物件
年前的時候買了兩本oracle相關書籍《深入理解Oracle 12c資料庫管理(第2版)》和《Oracle Database 9i/10g/11g程式設計藝術:深入資料庫體系結構(第2版)》準備學習oracle資料庫管理。本來準備上手一本效能優化的書籍的,想從一開始就養成好習慣,怎奈囊中羞澀...辛虧星白大神在社群裡看展活動,鼓勵大家看書學習,厚著臉皮申請下來了一本《Oracle Database 12c效能優化攻略》。
最近正在寫畢業論文,很慚愧沒有過來社群記錄讀書進度,書寫讀書筆記,今天得空在社群裡記錄一下吧!
相比於其他資料庫管理系統,oracle資料庫的下一層邏輯結構並非是資料表,而是表空間(TableSpace)。每一個資料表都屬於唯一的表空間。表空間是oracle的一個開創性的理念。能夠使得資料庫的管理更大的靈活性,而且極大的提高資料庫的效能。 ![enter image description here][1] 一.Oracle表空間: 與資料表相同,是一個邏輯物件,並非是一個物理物件。
Oracle表空間是Oracle資料庫高效能的保證。使用表空間管理資料的好處: a. 避免磁碟空間突然耗竭的風險 b. 規劃資料更靈活 c. 能夠提高資料庫的效能 d.提高資料庫的安全性
二.建立Oracle表空間
合理的規劃表空間 Oracle表空間是一個邏輯概念,建立時需要指定物理檔案,即為實際資料分配磁碟空間。 指令:
create tablespace user1 datafile 'e:\user1_data.dbf' size 50m;
注意:資料檔案大小初始化必須要有大小,其完整路徑必須包含在單引號中。
指定資料檔案的擴充套件性。 表空間設計理念靈活性的一個方面在於資料檔案的可擴充套件性: 建立表空間時使用autoextend
指定資料檔案的增長幅度 當表空間建立時,使用自動增長資料檔案大小的確帶來了靈活性。資料檔案自動增長的幅度預設為位64kb。 設定自動增長幅度應該使用next選項,相應的sql語句:
create tablespace uaer4 datafile 'e:\user4_data.dbf' size 20m autoextend on next 10m;
可以指定資料檔案的最大尺寸,為資料檔案設定最大尺寸,應該使用maxsize選項. SQL語句為:
create tablespace user5 datafile 'e:\user5_data.dbf' size 10m autoextend on next 10m maxsize 1024m;
如果不限定資料檔案的最大尺寸,應該使用unlimited來代替實際值(知道磁碟空間存滿)。 檢視錶空間是否建立成功:可以通過檢視檢視dba_date_files中記錄和實際資料檔案存在性。 檢視錶空間資訊:
select file_name,tablespace_name from dba_data_files order by file_name;
為一個表空間建立多個資料表檔案,需要指定多個資料檔案的詳細路徑,資料檔案引數之間用逗號分開。
三.檢視錶空間
可以通過查詢檢視data_tablespace和檢視dba_data_files來獲取資料庫的表科技資訊。 data_tablespace可以用來查詢所有表空間的基本資訊 dba_data_files可以用來檢視相關資料檔案的資訊
四.修改表空間的名稱
使用alter指令
alter tablespace user7 rename to user8;
五.刪除表空間
1.刪除表空間命令: drop tablespace
drop tablespace user8;
刪除表空間及其資料檔案,SQL語句:
drop tablespace user5 including contents and datafiles;
相關文章
- Oracle 11g系列:資料表物件Oracle物件
- Oracle資料庫資料物件分析(上)Oracle資料庫物件
- Oracle資料庫資料物件分析(轉)Oracle資料庫物件
- Oracle 12.2使用物件資料型別來重定義表Oracle物件資料型別
- ORACLE物件型別表Oracle物件型別
- Oracle資料表碎片整理Oracle
- Oracle常用資料字典表Oracle
- 資料庫物件遷移表空間資料庫物件
- Oracle - LOB(大物件資料型別)Oracle物件資料型別
- oracle中的資料庫、使用者、方案、表空間、表物件之間的關係Oracle資料庫物件
- oracle資料庫兩表資料比較Oracle資料庫
- Oracle 基礎 ----臨時表和物件表Oracle物件
- Oracle資料庫表碎片整理Oracle資料庫
- Oracle大物件資料儲存簡介Oracle物件
- 12、Oracle中的其它資料庫物件Oracle資料庫物件
- ORACLE PL/SQL 物件、表資料對比功能儲存過程簡單實現OracleSQL物件儲存過程
- Oracle 資料庫整理表碎片Oracle資料庫
- Oracle兩表之間資料更新Oracle
- Oracle資料庫開發——表(概念)Oracle資料庫
- Oracle資料庫快速Drop 大表Oracle資料庫
- Oracle用隨機資料填充表Oracle隨機
- oracle清除資料庫表空間Oracle資料庫
- oracle資料字典表與檢視Oracle
- 修改Oracle資料庫表的大小Oracle資料庫
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- ORACLE常用的SQL語法和資料物件OracleSQL物件
- ORACLE 常用的SQL語法和資料物件OracleSQL物件
- ORACLE資料庫裡表匯入SQL Server資料庫Oracle資料庫SQLServer
- ORACLE刪除-表分割槽和資料Oracle
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- Oracle 表空間與資料檔案Oracle
- Oracle資料庫開發——臨時表Oracle資料庫
- oracle表機構和資料複製Oracle
- oracle資料表的設計和管理Oracle
- oracle 資料檔案表空間管理Oracle
- Oracle批量建立、刪除資料庫表Oracle資料庫
- 資料庫表——EXPERT ONE-ON-ONE ORACLE資料庫Oracle
- Oracle表部分資料提取SQL語句OracleSQL