sybase數據庫選項的用途

(1)Selectinto/bulkcopy

使用 bcp或批拷貝程序接口將數據高速拷貝到一張沒有索引和觸發器的表,etext或者Select into生成永久表,則此選項必須設置爲 true。因此,當你使用 bcp用程序往用戶數據庫加載數據時,或者調用dbwretetext函數把一幅圖片插入到某張的image 字段,或者通過 Select into命令形成結果表時,別忘了把該選項置爲 true。E爲了快速執行上述操作,減少記錄修改操作的日誌。但是,這種不記日誌的操作使事務日誌與數據庫中數據不同步。這種事務日誌對於系統失敗後的恢復就沒有用。系統禁在這種情況下,dump transation到轉儲設備。因此,這些不記日誌記錄的作完成後,將Select into/bulkcopy選項關閉後,執行 dump database。 由 Select into或批拷貝對數據庫產生未被日誌記錄的修改後,執行 dump saction命令時,顯示錯誤信息,並指導用戶改用 dump database(而 Wrrietext命令有這種保護)。  由於臨時庫 tempdb 從不恢復,所以使用 Select into 產生臨時表時不必將ctinto/bulkcopy 選項打開。對於有索引的表進行 bcp 時,一般進行慢速批拷貝並且入日誌,所以此時也不必將Select into/bulkcopy設置爲 true。

(2) runc log on chkpt

該選項表示每當 checkpoint 檢查進程執行時(通常每分鐘 12次以上),事務日誌被載截,即將已提交的事務日誌刪除。但是,該選項設置成true 以後,人工執行checkpoint操作時都不載截事務日誌。在開發數據庫應用時,防止日誌增長太快.可以將該選項設置成true,所以它很有用。 如果數據庫開放 trunc log on chkp t選項,則ASE在數據庫系統執行 checkpoint時自動清除log。

(3)abort tran on log full  

該選項決定當指定數據庫日誌段最後機會閥值被超越時,正在運行的事務的處理辦法。缺省值爲false,也就是說事務被暫停掛起,直到空間空餘出來再恢復。本選項設置爲true 時,在日誌存儲空間空餘出來之前,所有用戶的需要寫事務日誌的查詢將被去掉。  

(4)allow nulls by default  

該選項置爲 true,將列的缺省狀態從 not null改爲 null,這與 ANSI標準一致。T-SQL中列的缺省狀態爲 not null,即不允許列爲空值。但用戶可在列定義時指定該列爲
null狀態。allow nulls by default true與缺省狀態相反。

(5)dbo use only  

該選項設置爲 true時,只有數據庫擁有者才能使用該數據庫。  

(6)ddl in tran  

該選項設置爲 true時,用戶在事務中可以使用某些數據庫定義語言的命令,例如:Create table,grant和 alter table命令。· 只有 ddl in tran選項設置爲 true時,下述命令纔可在用戶自定義事務內部使用:  
alter table create table drop rule create default create trgger drop table creat
index create view drop trigger create procedure ceate default drop view create
rule drop index grant create Schera drop procedure revoke  
下述命令在任何情形下都不能在用戶自定義事務內部使用。  
alter database load database truncate table create database load transation update
statistics disk init recorfigure drop database select into  
另外,系統過程 sp_helpdb ,sp_he lpdevice , sp_helpindex, sp_helpjoins ,_helpserver 和 sp_spaceused,由於在執行時產生臨時表,也不能在用戶自定義事務中使用。再者,用戶自定義事務中不能使用修改master數據庫的系統過程。

(7)no free space acctg  

該選項抑制剩餘空間計帳及非日誌段閥值活動的執行,由於不再計算這些字段的剩餘空間,所以將加速恢復時間。關於該選項,在閥值管理部分,已有詳細介紹。  

(8)no chkpt on recovery  

當保持最新的數據庫備份時,此項設置爲 true。此時,存在一個基本庫和一個輔助庫。首先,基本庫轉儲到輔助庫中。然後,基本庫的事務日誌間斷地轉儲並裝載到
輔助庫中 若此選項設置爲缺省值 false,重新啓動 ASE時,恢復數據庫後將向數據庫增加一檢查點記錄。檢查點記錄確保機制不會不必要地重新運行,改變順序號,並導致隨從基本庫裝載事務日誌的失敗。 將輔助庫的此項設置打開,恢復過程將不產生檢查點,這樣從基本庫轉儲的事務
志可以被裝載至輔助庫。

(9)read only  

該選項使得用戶可以從數據庫中檢索數據,但不能修改數據。  

(10)single user  

該選項設置爲 true時,每次只能有一個用戶訪問該數據庫。  










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章