本地化管理的表空間
建立大檔案表空間
資料字典:
描述資料的資料
例子建立乙個表,這個表的資料,這個表的字段,欄位的型別,表的外來鍵,等等描述表的基本資訊的,這些資訊存放在表中,存放資訊的表就是資料字典。資料字典存放的資料就是描述整個資料庫各種各樣的資訊。
資料字典組成:
資料字典基本表,資料字典檢視。
資料字典基本表
資料字典基本表和普通的表沒有區別,裡面是存放資料字典的資料,在執行create database(建立資料庫)的時候,通過乙個sql.bsp指令碼來建立這個基本表。這個基本表的所有者是sys。放在system的表空間當中。
資料字典檢視
列名含義清楚
檢視隱藏了進本表之間的複雜情況
所有者是sys
所有的檢視都有同義詞。使用者可以通過別名來訪問資料字典檢視
別名通過catalog.bsp建立
儲存過程通過catproc.bsp來建立。
資料字典檢視分類
dba_:包含整個資料庫範圍內的物件資訊。例如:dba_tables包含了資料庫範圍內的所有表資訊。
all_:當前登入使用者有許可權檢視的表資訊。例如:all_tables包含了當前使用者有權檢視的表資訊。
user_:當前登入使用者所擁有的的物件資訊。例如:user_tables包含了當前使用者擁有表的資訊
查詢資料字典檢視
可以通過dictionany查詢所有,同義名:dict. select table_name from dict
動態效能檢視
可以通過表的形式展現出那些在記憶體和控制檔案中的資料。資料庫在執行控制檔案和記憶體的資料時,動態效能檢視會不斷的變化。但資料庫重啟時,動態效能檢視的資料會消失 。
create
tablespace 表空間名稱
datafile 儲存位址 size 儲存大小;
#例子create
tablespace user01
datafiles 'd:\oracledata\user01' siza 10 m;
建立本地化管理表空間create
tablespace 表空間名稱
datafile 儲存位址 size 儲存大小
extent management local
create
tablespace user01
datafiles 'd:\oracledata\user01' siza 10 m
extent management local
分配管理方式
1.autoallocal:由oracle資料庫對區進行自動分配。預設的方式。
create
tablespace user01
datafiles 'd:\oracledata\user01' siza 10 m
extent management local autoallocal
2.unifrom:表空間所有區域具有統一的大小。
create
tablespace user01
datafiles 'd:\oracledata\user01' siza 10 m
extent management local unifrom 512k
本地管理表空間中段的管理方式create
tablespace user01
datafiles 'd:\oracledata\user01' siza 10 m
extent management local unifrom 512k
segment space managwment manual;
oracle 10g 後出現乙個可以儲存大檔案資料庫,每個大檔案的表空間對應乙個資料檔案或臨時檔案。建立表空間的時候預設建立表空間的型別為smallfile.可以通過查詢資料字典檢視database_properpies來檢視大檔案型別是否為bigfile型別。
select
*from databae_properties where property_name =
'default_tbs_type'
create bigfile tablespace 表空間名稱
datafile '位址' size 10m;
建立大檔案表空間時,不能使用segment space management manual語句,並且只能指定乙個資料檔案
撤銷:ctrl/command + z
表空間表使用者索引表空間
轉 案例一 建立表空間及使用者 第1步 建立臨時表空間 create temporary tablespace ivms86x0 temp 測試成功!註記 表空間名字不能重複,即便儲存的位置不一致,但是dbf檔案可以一致 tempfile i oracle oradata oracle11g ivm...
建立表空間 臨時表空間 使用者 指定表空間
1 刪除已有的舊資料 表空間和臨時表空間下 drop tablespace user data including contents and datafiles drop tablespace user temp including contents and datafiles 2 建立表空間 建立...
普通表變為分割槽表
將已存在資料的普通表轉變為分割槽表,沒有辦法通過修改屬性的方式直接轉化為分割槽表,必須通過重建的方式進行轉變,一般可以有三種方法,視不同場景使用 用例 方法一 利用原表重建分割槽表。create table t id number primary key,time date insert into ...