一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

DBA更改數據文件的可用性

時(shí)間:2024-05-31 05:32:24 Oracle認證 我要投稿
  • 相關(guān)推薦

DBA更改數據文件的可用性

  Oracle數據庫中的數據文件有一個(gè)特性,即可以設置是否脫機。如果將數據文件設置為脫機,數據庫就無(wú)法讀取這個(gè)數據文件。只有在文件聯(lián)機,時(shí)數據庫才能夠讀取其中的內容。為此有時(shí)候改變這個(gè)數據文件的狀態(tài)也是數據庫維護過(guò)程中的一個(gè)必要手段。

  一、為什么要更改其可用性?

  1、 處于更改數據文件名或者位置的需要。

  在數據庫部署的時(shí)候,如果沒(méi)有給數據文件取一個(gè)合適的名字,或者說(shuō)沒(méi)有給其選擇一個(gè)合適的分區。此時(shí)在后續的維護中可能就需要更改數據文件的名字或者位置。如有時(shí)候處于性能優(yōu)化的考慮,會(huì )將一些存在并發(fā)性訪(fǎng)問(wèn)的數據文件存放在不同的硬盤(pán)分區上,以減少I(mǎi)/O沖突提高數據庫性能。在這種情況下,就必須要移動(dòng)數據文件的位置。要實(shí)現這個(gè)目的的話(huà),就必須首先要讓數據文件脫機,然后再將其啟動(dòng)到合適的位置。

  2、 系統遇到數據文件故障時(shí)會(huì )自動(dòng)關(guān)閉。

  有時(shí)候數據庫系統也會(huì )自動(dòng)關(guān)閉數據文件。如當數據庫系統往數據文件中寫(xiě)入數據的時(shí)候,如果發(fā)現寫(xiě)入過(guò)程中出現錯誤的話(huà),就會(huì )將這個(gè)數據文件設置為脫機,并將這個(gè)信息寫(xiě)入到日志中。數據庫管理員接到報警信息后,就需要修復這個(gè)數據文件。修復完畢后,還需要手工的將這個(gè)數據文件設置為聯(lián)機。此時(shí)數據庫系統才會(huì )重新啟用這個(gè)數據文件?梢(jiàn),當數據文件無(wú)法正確寫(xiě)入時(shí),也是數據文件脫機的一個(gè)原因。

  將某個(gè)數據文件設置為脫機時(shí),不會(huì )影響到其他數據文件的可用性。如數據庫管理員在規劃數據文件的時(shí)候,是按照部門(mén)來(lái)規劃的。即其他部門(mén)的用戶(hù)仍然可以在系統中訪(fǎng)問(wèn)自己若需要的數據。為此這個(gè)特性的話(huà)可以有效的的減少數據庫當機的時(shí)間,實(shí)現數據庫的最可用性。 分步啟動(dòng)數據庫以重命名數據文件

  二、歸檔模式與非歸檔模式下分別如何更改?

  Oracle數據庫工作模式致分為歸檔模式與非歸檔模式。在不同的操作模式下,其數據文件可用性維護的方法稍有差異。為此各位數據庫管理員要了解在不同操作模式下的維護方式。只有如此,才能夠采取合適的方式來(lái)改變數據文件的可用性。

  若數據庫處于歸檔模式,則要使一個(gè)單獨的數據文件聯(lián)機或者脫機,則只需要使用ALTER DATABASE的DATEFILE字句即可。即按照如下的形式就可以將某個(gè)數據文件設置為脫機或者聯(lián)機。當以下命令執行成功后,系統會(huì )提示“數據庫已經(jīng)更改”。

  ALTER DATABASE DATAFILE ‘數據文件存儲路徑與名字’ OFFLINE/ONLINE;

  但是要注意,如果數據庫不是處于歸檔模式,則執行上面的語(yǔ)句更改數據文件的可用性時(shí),數據庫會(huì )提示錯誤信息。若將某個(gè)數據文件設置為脫機時(shí),“ 除非使用介質(zhì)恢復,否則不允許立即脫機”。如將某個(gè)數據文件設置為聯(lián)機時(shí),會(huì )提示“數據文件5,需要介質(zhì)恢復”。注意這里的5代表的是數據文件的絕對文件號。在Oracle數據庫中文件號是數據庫系統標識數據文件的一個(gè)工具,就好像人的身份證一樣,唯一標識了一個(gè)數據文件。在Oracle中,文件號分為絕對文件號和相對文件號。絕對文件號是在整個(gè)數據庫中唯一的標識一個(gè)數據文件。而相對文件號是在表空間中唯一的標識一個(gè)數據文件。也就是說(shuō),相對文件號在同一個(gè)表空間內是唯一的,但是并不保障在整個(gè)數據庫內是唯一的。此時(shí)數據庫可能需要表空間與相對文件號兩個(gè)參數才能夠唯一的定位數據文件。對于中等規模以下的數據庫系統,往往相對文件號與絕對文件號是相同的。但是當數據庫變得很時(shí),相對文件號與決定文件號就可能有所差異。由于在錯誤信息中沒(méi)有直接說(shuō)明數據文件的名稱(chēng),為此數據庫管理員不得不先將這個(gè)文件號轉換到對應的數據文件名字,然后再去想解決方法。

  可見(jiàn),如果當數據庫采用非歸檔模式時(shí),就無(wú)法采用上面方式將數據文件聯(lián)機或者脫機。此時(shí)需要稍微修改一下上面的語(yǔ)句來(lái)完成。如可以將這個(gè)語(yǔ)句改為:

  ALTER DATABASE DATAFILE ‘數據文件存儲路徑與名字’ OFFLINE DROP;

  即需要在原先的語(yǔ)句后面加入DROP關(guān)鍵字。此時(shí)就可以正常將非歸檔模式下的數據文件脫機了。不過(guò)需要注意的一點(diǎn)就是,無(wú)非采用正常的方式將非歸檔模式下的數據文件設置為聯(lián)機。正常情況下,只有采用介質(zhì)恢復的形式才能夠將非歸檔模式下的數據文件設置為聯(lián)機。所以說(shuō),如果數據庫采用的是非歸檔模式,那么在將數據文件設置為脫機時(shí),就需要慎重了。因為此時(shí)再想將脫機的數據文件設置為聯(lián)機,可沒(méi)有這么簡(jiǎn)單了。

  三、更改數據文件可用性的注意事項。

  從以上的分析中可以看出要改變某個(gè)數據文件的狀態(tài),特別是歸檔模式下數據文件的可用性,并不是很困難的一件事情。不過(guò)在維護數據文件可用性的時(shí)候,下面的一些內容還需要引起各位數據庫管理員的注意。

  1、 系統表空間不能夠脫機。

  在Oracle數據庫中,表空間可以分為系統表空間和非系統表空間。這里需要明白的是,系統表空間中的數據文件無(wú)法設置為脫機。后續家還沒(méi)有認識到這個(gè)的重要性。系統表空間中的數據文件無(wú)法脫機,就表示當數據庫投入生產(chǎn)之后,就無(wú)法更改系統表空間中數據文件的存儲位置。所以在數據庫規劃時(shí),就好規劃好系統表空間中數據文件的存儲。另外,也不要將用戶(hù)的數據文件存放到這個(gè)系統表空間中。

  2、 表空間可用性與數據文件可用性之間的關(guān)系。

  數據庫表空間的可用性與數據文件的可用性存在著(zhù)很密切的聯(lián)系。一般來(lái)說(shuō),當將某個(gè)表空間設置為脫機或者聯(lián)機時(shí),這個(gè)表空間下面的所有數據文件的可用性也會(huì )隨之變?yōu)槊摍C或者聯(lián)機。但是,反過(guò)來(lái)即不成立。如先通過(guò)表空間脫機將所有的數據文件的可用性設置為脫機狀態(tài)。然后再一一的將這個(gè)表空間的數據文件全部設置為聯(lián)機,此時(shí)這些數據文件仍然不可用。這主要是因為這些數據文件的主人,表空間的使用狀態(tài)還是為脫機。所以說(shuō),數據文件可用性的改變,不會(huì )影響到表空間。但是表空間使用狀態(tài)的改變,卻會(huì )影響其下面的所有數據文件。

  這個(gè)特性有時(shí)候很有用。如現在數據庫管理員出于性能優(yōu)化的考慮,要將某個(gè)表空間移植到另外一個(gè)快性能更佳的硬盤(pán)上,以減少硬盤(pán)I/O的沖突。此時(shí)就需要將這個(gè)表空間的數據文件設置為脫機。為此數據庫管理員就不需要一一的去改變這個(gè)表空間下面數據文件的可用性。而是可以直接將這個(gè)表空間設置為脫機,那么下面數據文件的可使用狀態(tài)也會(huì )發(fā)生相應的改變。然后就可以移動(dòng)這些數據文件的位置了。等到移動(dòng)完成后,再將這個(gè)表空間設置為聯(lián)機即可。此時(shí)這個(gè)表空間下面的所有數據文件也會(huì )變?yōu)槁?lián)機?梢(jiàn),通過(guò)表空間的可用性來(lái)維護數據文件的可用性,在需要維護整個(gè)表空間中數據文件的可用形時(shí)是非常便捷的一個(gè)方式。不過(guò)這里仍然需要注意一點(diǎn),就是其仍然受到歸檔模式與非歸檔模式兩種操作模式的限制。

  最后需要說(shuō)明的一點(diǎn)就是,數據文件在創(chuàng )建數據庫或者增加數據文件時(shí)就會(huì )被創(chuàng )建。如現在為某個(gè)表空間增加了一個(gè)數據文件,即使這個(gè)數據文件還沒(méi)有數據,系統就已經(jīng)為其分配了存儲空間。為此當數據文件創(chuàng )建后要調整數據文件的名字與位置時(shí),會(huì )比較麻煩。所以筆者建議數據庫管理員,在創(chuàng )建數據文件之前先要對其進(jìn)行合理的規劃,以免后續調整的麻煩。在數據文件創(chuàng )建之后,最好不要隨意的通過(guò)更改可用性來(lái)調整數據文件的配置。

【DBA更改數據文件的可用性】相關(guān)文章:

Oracle DBA職業(yè)要求10-28

word更改默認度量單位的教程08-15

CAD中那些辦法更改配色07-13

怎樣更改路由器密碼09-12

如何更改SQL Server默認的1433端口05-19

Win8鼠標指針怎么更改06-28

2016年Oracle DBA創(chuàng )建數據庫練習題及答案08-10

怎么更改無(wú)線(xiàn)路由器密碼10-28

excel中如何更改文本顏色及其背景10-07

如何更改Excel工作簿默認保存位置10-27

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看