SecureFile功能是oracle 11g中對大物件(LOB)儲存格式的完全重新設計實現,原來的LOB儲存格式現在通稱為BASIXFILE,它仍然是預設的儲存方法,但是SECURFILE關鍵字開啟了新的儲存方法,它允許加密、利用壓縮節約空間和資料重複消除。
初始化引數
SecureFile功能在初始化引數COMPATIBLE設定我11.0.0.0.0或更高時可用。
DB_SECUREFILE初始化引數控制資料庫對LOB儲存格式的預設行為,允許的值有:
◆ALWAYS - 在ASSM表空間中的所有LOB物件以SecureFile LOB的格式建立,在非ASSM表空間中的所有LOB物件以BasicFile LOB的格式建立(除非明確地指出要以SecureFile格式建立),在沒有指定選項的情況下,BasicFile儲存格式選項被忽略,SecureFile預設儲存格式選項被使用。
◆ FORCE - 所有LOB物件都以SecureFile LOB格式建立,如果是在一個非ASSM表空間中建立LOB,會出現錯誤,在沒有指定選項的情況下,BasicFile儲存格式選項被忽略,SecureFile預設儲存格式選項被使用。
◆PERMITTED - 預設設定,當使用了SECUREFILE關鍵字時它允許SecureFile LOB儲存格式,預設儲存方法是BASICFILE。
◆NEVER - 不允許建立SecureFile LOB物件。
◆IGNORE - 防止建立SecureFile LOB,使用SecureFile儲存選項時忽略所有錯誤。
這個引數是動態的,因此它可以使用ALTER SYSTEM命令設定。
SQL> ALTER SYSTEM SET db_securefile = 'FORCE'; System altered. SQL> ALTER SYSTEM SET db_securefile = 'PERMITTED'; System altered. |