freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oraclesg讀書筆記-資料下載頁

2025-05-29 22:06本頁面
  

【正文】 括,控制文件,數(shù)據(jù)文件,日志文件。2. 邏輯結(jié)構(gòu)包括表空間(tablespace),段(segment),分區(qū)(extent),塊(block)表空間: 數(shù)據(jù)庫中的數(shù)據(jù)都存放在表空間中。1. 數(shù)據(jù)庫邏輯上分成多個表空間2. 一個表空間一個時刻只屬于一個數(shù)據(jù)庫3. 一個表空間可以由多個數(shù)據(jù)文件組成4. 一個表空間由0個或者多個段組成5. 數(shù)據(jù)庫在打開狀態(tài)下,可以將表空間online 6. 除了system和undo表空間外(system ,undotbs1,temporary tablespace 都不能離線),其余的表空間可以offline 7. 表空間可以在只讀和讀寫之間切換數(shù)據(jù)文件: 1. 一個表空間可以有多個數(shù)據(jù)文件2. 一個數(shù)據(jù)文件只屬于一個表空間3. 當(dāng)oracle 服務(wù)器在表空間創(chuàng)建一個數(shù)據(jù)文件時,分配所有的空間4. 數(shù)據(jù)庫管理員可以在表空間創(chuàng)建后修改數(shù)據(jù)文件的大小,同時設(shè)置數(shù)據(jù)文件動態(tài)增長,當(dāng)表空間的對象增加時。段(segment)1. 一個段只能屬于一個表空間,常規(guī)表就是一個段,還有臨時段,回滾段,分區(qū)表的每個分區(qū)都是一個segment。2. 一個表空間可以有多個段3. 一個段不能跨表空間,但是可以跨表空間的多個數(shù)據(jù)文件4. 一個段有一個或者多個區(qū)組成分區(qū)(extent)1. 段的分配單位是分區(qū)2. 一個或者多個分區(qū)組成一個段a. 一個段至少要有一個區(qū)b. 隨著段的增長,分區(qū)也增加c. Dba能夠手工為一個段分配分區(qū)3. 分區(qū)是有連續(xù)的塊組成4. 一個分區(qū)不能跨數(shù)據(jù)文件塊(block)1. 塊是oracle中數(shù)據(jù)存儲的最小單元2. 塊是oracle 中io的最小單元(讀,寫)3. 塊是由一個或者多個os塊組成4. 標(biāo)準(zhǔn)的數(shù)據(jù)塊是由參數(shù)db_block_size確定5. 塊的大小最好是os塊的整數(shù)倍,避免不必要的物理io6. 數(shù)據(jù)塊的最大值依賴于osSystem表空間和非system 表空間一 system 表空間1. 數(shù)據(jù)庫創(chuàng)建時創(chuàng)建2. 數(shù)據(jù)庫所必須的3. 存儲數(shù)據(jù)字典4. 包含system undo 回滾段5. 最好不包含用戶數(shù)據(jù)二non system tablespace1. 使得數(shù)據(jù)庫的管理更加靈活2. 分為undo,temporary,user data ,index3. 包含靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)4. 為了數(shù)據(jù)單獨備份的需要5. 控制用戶對象的所有空間Create tablespace的語法Create tablespace name[datafile close][minimum extent interger [k|m]][blocksize][logging | nologging][default storage][online | offline][permanent | temporary]Name : 表空間名稱Datafile :組成該表空間的所有數(shù)據(jù)文件Minimum extent integer 確保每個使用的分區(qū)大小都是integer的整數(shù)倍Blocksize 指定表空間的塊大小,如果非默認(rèn)塊,則要創(chuàng)建相應(yīng)的緩沖區(qū)Logging 強制寫日志Nologging 對于一般的dml和ddl也是寫日志,對于direct path的方式則不寫日志Default 表空間數(shù)據(jù)對象的所有默認(rèn)存儲參數(shù)Online 創(chuàng)建后是否在線Offline創(chuàng)建后立即離線Permanent 創(chuàng)建持久表空間Temporary :用于存放臨時對象,用于排序Datafile_clause:=file_name [size interger [k|m] [reuse]| [reuse] ][auto_extend] File_name數(shù)據(jù)文件名,size數(shù)據(jù)文件大小,reuse允許重用已經(jīng)存在的文件,auto_extend是否允許自動擴展。表空間的管理方式:當(dāng)創(chuàng)建表空間時區(qū)的管理方式可以選擇使用字典管理或者是位圖管理,創(chuàng)建表空間時可以選擇區(qū)的管理方式,以后就不能改表空間的管理方式,如果system是本地管理不允許創(chuàng)建字典管理的表空間。分區(qū)的管理通過維護數(shù)據(jù)文件中的位圖來實現(xiàn),一個位圖可以是一個塊或者是多個塊,當(dāng)區(qū)被分配或者能夠被重新使用的時候,oracle服務(wù)器就通過修改位圖的值,顯示數(shù)據(jù)塊的新狀態(tài)在創(chuàng)建表空間時使用extent management local,本地管理表空間不能設(shè)置default storage,minimum extent和temporary子句,autoallocate表空間使用system管理不能設(shè)置分區(qū)的大小,使用默認(rèn)值,uniform設(shè)置分區(qū)的大小為固定值,默認(rèn)為1m。,在創(chuàng)建非system表空間時,可以使用extent management local,可以使用extent management local本地管理表空間的優(yōu)點:A .避免了空間分配時的遞歸調(diào)用,避免了合并空閑空間(autoallocate)或者uniform,因為沒有修改字典表 ,除了quota操作2.字典管理表空間Oracle通過數(shù)據(jù)字典表來管理區(qū),當(dāng)一個區(qū)被分配或者回收的時候就修改相應(yīng)的數(shù)據(jù)字典表。1. 區(qū)的分配和回收由字典表管理2. 表空間中的每個段都有不同的存儲參數(shù)3. 合并空閑空間字典管理表空間,可以定制存儲參數(shù),管理更加靈活但是效率低修改存儲參數(shù)Alter tablespace name minimum extent 2m。Alter tablespace name default storage ( )。Undo Tablespace1. 存儲undo回滾段2. 不能存儲其他對象3. 區(qū)要是本地管理4. 只能使用datafile和extent management選項臨時表空間1. 用于排序2. 不能存儲永久對象3. 建議使用本地管理臨時數(shù)據(jù)文件和數(shù)據(jù)文件的區(qū)別1. 永遠(yuǎn)是nologging2. 不能設(shè)置成只讀3. 不能重命名4. 不能用alter database創(chuàng)建臨時文件5. 只讀數(shù)據(jù)庫也需要臨時文件6. 介質(zhì)恢復(fù)不需要恢復(fù)臨時文件7. backup controlfile不包括臨時文件的信息8. create controlfile 不包括臨時文件為了優(yōu)化性能將臨時表空間的uniform設(shè)置成sort_area_size的整數(shù)倍默認(rèn)臨時表空間:如果創(chuàng)建數(shù)據(jù)庫是每有創(chuàng)建默認(rèn)臨時表空間,而且沒有為用戶指定任何臨時表空間,那么用戶將使用system做為默認(rèn)的臨時表空間。為數(shù)據(jù)庫創(chuàng)建默認(rèn)的臨時表空間避免使用system作為用戶的默認(rèn)表空間。數(shù)據(jù)庫創(chuàng)建后,可以使用alter database default temporary tablespace name。將臨時表空間改成數(shù)據(jù)庫的默認(rèn)臨時表空間,如果沒有為用戶專門指定臨時表空間,那么將使用默認(rèn)臨時表空間將作為用戶的默認(rèn)臨時表空間??梢允褂胊lter database default temporary tablespace name修改數(shù)據(jù)庫的默認(rèn)臨時表空間,修改后用戶將使用新的默認(rèn)臨時表空間作為用戶的默認(rèn)臨時表空間。限制:1. 沒有指定新的默認(rèn)臨時表空間之前不能刪除原來的默認(rèn)臨時表空間2. 不能offline3. 不能修改成permanent.修改表空間的狀態(tài)1. Offline a. offline后,表空間的數(shù)據(jù)不可訪問b. 不能將systsm,含有活動回滾段的undoc. 模式的臨時表什么時候要將表空間offline a. 將數(shù)據(jù)庫的某部分不成用,而保持其它部分可用b. 做離線表空間的備份c. 在數(shù)據(jù)庫打開的時候恢復(fù)表空間或者數(shù)據(jù)文件d. 在數(shù)據(jù)庫打開的時候移動數(shù)據(jù)文件當(dāng)數(shù)據(jù)表空間處于offline狀態(tài)時,這個表空間的所有對象將不能使用,如果引用了這個對象,就會得到錯誤信息。表中間從offline到online這個事件記錄在數(shù)據(jù)字典和控制文件中,當(dāng)數(shù)據(jù)庫關(guān)閉時將不對這個表空間做檢查,下次啟動時也不檢查Alter tablespace offline [normal | temporary | immediate | for recover ]Normal 是默認(rèn)的離線方式,發(fā)生checkpoint ,對于正在執(zhí)行的dml不處理,將buffer cache中的所有內(nèi)容都寫入數(shù)據(jù)文件,下次online的時候?qū)⒉灰鼋橘|(zhì)恢復(fù)Temporary : 執(zhí)行checkpoint,對于正在執(zhí)行的dml不處理,下次online的時候有可能要做介質(zhì)恢復(fù)。Immediate : 不發(fā)生checkpoint,下次online的時候必須做介質(zhì)恢復(fù)。For recover : 將表空間離線為了做表空間的時間點恢復(fù)2. Read only表空間置于只讀狀態(tài),以防止對表空間進行寫操作,read only的表空間仍然可以drop 表,可以將數(shù)據(jù)文件放到cdrom 或者worm 介質(zhì)中,read only的表空間只需做一次備份,read only狀態(tài)下可以移動數(shù)據(jù)文件。Read only的過程: 將一個含有活動事務(wù)的表空間改成read only時,不允許新的事務(wù)產(chǎn)生,對于原來的事務(wù),只有當(dāng)事務(wù)完成時(要么提交,要么回滾), alter tablespace …read only 完成,表空間被置于只讀模式,同時read only一個表空間將會對表空間的所有文件做checkpoint。表空間位于只讀模式下,可以對表或者索引執(zhí)行drop操作,因為這些操作改變的只是數(shù)據(jù)字典,而不修改物理文件,對于本地管理的表空間,被刪除的段轉(zhuǎn)成了臨時段,避免修改位圖。3. Drop tablespace name [including contents ] [and datafiles ] [cascade contraints] Including contents 是刪除表空間的所有段And datafiles 刪除表空間同時刪除物理文件 (默認(rèn)是不刪除物理文件的)Cascade constraints 刪除所有對引用了這個表空間的表的約束 注意事項:a. 如果不包含including contents,那么段沒被刪除,當(dāng)包含很多對象的時候including contents將產(chǎn)生很多的undo。b. 表空間被刪除后,數(shù)據(jù)將不再存在c. 當(dāng)表空間被刪除后,控制文件中和這個表空間相關(guān)的內(nèi)容也被刪除,如果不指定and datafiles,那么物理文件將不會被刪除,必須手工刪除d. 只讀表空間也能被drope. 建議刪除表空間之前將表空間離線,避免其它事務(wù)訪問表空間。4. Resize表空間(1) 加大表空間的2中方法1. 添加數(shù)據(jù)文件Alter tablespace name add datafile ‘ file_location ‘ size n 。2. 手工或者自動改變數(shù)據(jù)文件的大小a. 手工修改數(shù)據(jù)文件的大小Alter database datafile ‘filename’ resize 新的大小。b. 自動修改數(shù)據(jù)文件的大小,使用auto_extend 子句Auto_extend :Autoextend on : enable 自動擴展Autoextend off : disable 自動擴展Maxsize : 限制數(shù)據(jù)文件的最大值Unlimited : 對數(shù)據(jù)文件的擴展不加約束,受磁盤大小的約束Next : 下次擴展的大小5. 移動數(shù)據(jù)文件:(1) alter tablespace 的方法a. 將表空間離線 (如果有可能先read only再離線)b. 將文件拷貝到目標(biāo)位置c. Alter tablespace name rename datafile ‘old’ to ‘new’d. Online表空間 e. 刪除舊的數(shù)據(jù)文件(2) alter database rename file ‘old’ to ‘new’。 c. alter database rename file ‘old’ to ‘new’。 d. open 數(shù)據(jù)庫rename只是修改控制文件5. 使用omf設(shè)置參數(shù)db_create_file_dest ,omf的文件默認(rèn)大小100m,自動增長,同時不受限制創(chuàng)建表空間語法Create tablespace name datafile size ‘’ 。不用指定表空間的名稱 刪除表空間的時候會自動刪除os文件 設(shè)置db_create_online_log_dest_n存放日志文件和控制文件,避免3者放在一個位置。6. 相關(guān)視圖Tablespace 信息V$tablespace ,dba_tablespaces數(shù)據(jù)文件信息V$datafile,dba_data_files臨時文件信息V$tempfile,dba_temp_files 八數(shù)據(jù)庫的邏輯結(jié)構(gòu): 表空間,段,區(qū),塊段是數(shù)據(jù)庫中占用空間的對象,使用數(shù)據(jù)文件中的空間。1.段的類型 :Table segment: 表段存儲表的數(shù)據(jù),不包括分區(qū)表和聚簇表,一個常規(guī)表只能存儲在一個表空間Table partition : 對于分區(qū)表的每個分區(qū)都屬于一個段,每個分區(qū)都是獨立的,只有
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1