您好,登錄后才能下訂單哦!
覺(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;
免責(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)容。