溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

【Oracle】表空間、用戶(hù)、權(quán)限、角色、審計(jì)

發(fā)布時(shí)間:2020-04-09 15:47:46 來(lái)源:網(wǎng)絡(luò) 閱讀:1135 作者:hxw168 欄目:關(guān)系型數(shù)據(jù)庫(kù)

覺(jué)得oracle很難深入。每天一二小時(shí),堅(jiān)持吧! ---結(jié)構(gòu)體系與原理


Dba_data_files:數(shù)據(jù)文件
Dba_tablespaces:表空間
Dba_segments:段信息
Dba_extents:塊信息
Dba_free_space:表空間可用信息
Dba_objects:對(duì)象信息
V$datafile:來(lái)自控制文件的信息

用戶(hù)權(quán)限與系統(tǒng)權(quán)限視圖:
查看用戶(hù)角色:
select * from dba_role_privs;
select * from user_role_privs;
查看所有角色、系統(tǒng)權(quán)限、對(duì)象權(quán)限:
select * from dba_roles;
select * from system_privilege_map;
select * from v$object_privilege;
查看用戶(hù)系統(tǒng)權(quán)限:
select * from dba_sys_privs;
select * from user_sys_privs;
查看用戶(hù)對(duì)象權(quán)限:
select * from dba_tab_privs where grantee='B';
select * from all_tab_privs;
select * from user_tab_privs;

系統(tǒng)權(quán)限、角色、對(duì)象權(quán)限授權(quán)與撤銷(xiāo)語(yǔ)法:
Grant 系統(tǒng)權(quán)限 | 角色 to 用戶(hù);
Grant 對(duì)象權(quán)限 on 對(duì)象(表等) to 用戶(hù);
 
Revoke 系統(tǒng)權(quán)限 | 角色 from 用戶(hù);
Revoke 對(duì)象權(quán)限 on 對(duì)象(表等) from 用戶(hù);


Tablespace à  segment   à  extent    à    block

         |                                     |             |

         |----------------------------------------------à datafile    |

                                                                               | ------------|---à  osblock

 

表空間:可以包含多個(gè)數(shù)據(jù)文件

段:可以認(rèn)為是表,包含多個(gè)區(qū)

區(qū):一個(gè)數(shù)據(jù)文件中一組連續(xù)編號(hào)的oracle

塊:包含一個(gè)或多個(gè)os塊,塊是oracle數(shù)據(jù)庫(kù)的基本I/O單元

數(shù)據(jù)文件:由多個(gè)os塊組成

操作系統(tǒng)塊:文件系統(tǒng)的I/O單元

show parameter  db_block_size :查看oracle block的大小,默認(rèn)是8192byte


語(yǔ)法:使用em顯示sql

表空間創(chuàng)建:
CREATE SMALLFILE TABLESPACE"HXW_DATA" 
DATAFILE'/ns_data/oracle/oradata/nsdc/hxw_data01.dbf'
SIZE 1M AUTOEXTENDONNEXT 1M MAXSIZE 10M  --默認(rèn)不會(huì)自動(dòng)擴(kuò)展
LOGGING --表空間針對(duì)段的所有操作將生成重做內(nèi)容,默認(rèn)
EXTENTMANAGEMENTLOCAL --區(qū)自動(dòng)管理,默認(rèn)
SEGMENTSPACEMANAGEMENT AUTO--段使用位圖跟蹤塊使用情況,默認(rèn)
DEFAULTNOCOMPRESS  --不壓縮,默認(rèn)
 
添加數(shù)據(jù)文件:
ALTERTABLESPACE"HXW_DATA" 
ADDDATAFILE'/ns_data/oracle/oradata/nsdc/hxw_data02.dbf'
SIZE 10M AUTOEXTENDONNEXT 1M MAXSIZE 20M
 
 
--設(shè)置extent為手動(dòng)指定大小。
CREATE SMALLFILE TABLESPACE"HXW_DATA" 
DATAFILE'/ns_data/oracle/oradata/nsdc/hxw_data01.dbf'
SIZE 1M AUTOEXTENDONNEXT 1M MAXSIZE 10M 
LOGGING
EXTENTMANAGEMENTLOCALUNIFORMSIZE 512K
SEGMENTSPACEMANAGEMENT AUTO
DEFAULTNOCOMPRESS
 
ALLOCATION_TYPE 這個(gè)值有3個(gè)選項(xiàng):
1、system:一旦設(shè)定該值,next_extent將為空,只有extents值。該值是默認(rèn)值。這個(gè)選項(xiàng)的最小是64K
2、user:一旦設(shè)定該值,就允許我們可以控制next_extent了。只有兩種情況出現(xiàn)users:一是該ts是數(shù)據(jù)字典管理的;另外一個(gè)是該ts是從數(shù)據(jù)字典管理轉(zhuǎn)移到local的(用dbms_space_admin.tablespace_migrate_to_local)
3、uniform:將標(biāo)明所有的extent的大小將一致,temp表空間只能采用這個(gè)方式;以上兩個(gè)情況的extent的大小將不一致;uniform中的默認(rèn)值為1M
 
 
臨時(shí)表空
CREATE SMALLFILE TEMPORARYTABLESPACE"HXW_TMP" 
TEMPFILE'/ns_data/oracle/oradata/nsdc/hxw_tmp01.dbf'
SIZE 5M AUTOEXTENDONNEXT 1M MAXSIZE 10M 
EXTENTMANAGEMENTLOCALUNIFORMSIZE 1M
 
添加數(shù)據(jù)文件:
ALTERTABLESPACE"HXW_TMP" 
ADDTEMPFILE'/ns_data/oracle/oradata/nsdc/hxw_tmp02.dbf'
SIZE 100M AUTOEXTENDONNEXT 1M MAXSIZEUNLIMITED
 
 
Undo表空間:
CREATE SMALLFILE UNDOTABLESPACE"UNDOTBS02" 
DATAFILE'/ns_data/oracle/oradata/nsdc/undotbs02.dbf'
SIZE 5M AUTOEXTENDONNEXT 1M MAXSIZE 10M 
RETENTION NOGUARANTEE --還原保留時(shí)間不保證,GUARANTEE保證


--創(chuàng)建表空間與用戶(hù)

create tablespace h_test

datafile'/ns_data/oracle/oradata/nsdc/t_test01.dbf'

size 2m autoextend on next 1m maxsize 5m;

create user huangxw identified by huangxwdefault tablespace h_test;




附件:http://down.51cto.com/data/2364873
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI