国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

數據庫屬性設置

2024-07-21 02:13:05
字體:
來源:轉載
供稿:網友


    在創建數據庫以后還可以設置其屬性,以更改創建時的某些設置和創建時無法設置的屬性。用右鍵單擊所要設置屬性的數據庫,從快捷菜單中選擇選項“屬性(properties)”,就會出現如圖6-4 所示的數據庫屬性設置對話框。

    在“general”頁框中,可以看到數據庫的狀態、所有者、創建時間、容量、備份、維護等屬性信息。
    在“data files” 和“transaction log” 頁框中,可以看到類似于圖6-2 和圖6-3 的對話框,此時可以裨詿唇ㄊ菘饈蹦茄匭輪付ㄊ菘馕募褪攣袢罩疚募拿?、磱z? 位置、初始容量大小等屬性。
    在“filegroups” 頁框中,如圖6-5 所示,可以添加或刪除文件組,不過,如果文件組中有文件則不能刪除,必須先將文件移出文件組。

在options 選項頁框中,可以設置數據庫的許多屬性,如圖6-6 所示。在圖6-6 中選中的選項都是系統默認為true 的。


各選項選中時的含義如下:

  • restrict access
    訪問控制.
  • member of db_owner;dbcreator,or sysadmin
    只有數據庫所有者、數據庫創建者和系統管理員才有權使用數據庫。
  • single user
    數據庫在同一時間只能供一個用戶使用.
  • read only
    數據庫只讀,即可查看而不可修改。
  • ansi null default
    允許在數據庫的列中輸入null值.
  • recursive triggers
    允許觸發器遞歸調用。sql server 設定的觸發器遞歸調用的層數上限為32。
  • select into / bulk copy
    允許使用select into 或bcp、 writetext、 updatetext 命令向表中大量插入數據。用上述命令插入數據,在事務日志中不會有記錄。在開發數據庫時時常將此選項設置為true。
  • truncate log on checkpoint
    當執行checkpoint 命令時,如果事務日志文件超過其大小的70%, 則將其內容清除。在開發數據庫時時常將此選項設置為true。
  • torn page detection
    自動檢測有損壞的頁(torn page)。頁(page)是數據庫內容的基本存儲單位。每個頁的大小為8kb。 由于sql server 對頁的讀寫單位是大小為512 字節的扇區(sector),當每個頁的第一個扇區被成功寫入后,sql server 就認為此頁已經被成功寫入了。因此,如果寫完第一個扇區后發生突發事件,導致寫入中,斷就會產生有損壞的頁。需要通過備份來恢復數據庫。
  • auto close
    當數據庫中無用戶時,自動關閉此數據庫,并將所占用資源交還給操作系統。對那些不間斷使用的數據庫不要使用此選項,否則會額外增加開關數據庫的運行開銷,得不償失。
  • auto shrink
    定期對數據庫進行檢查,當數據庫文件或日志文件的未用空間超過其大小的25%時,系統將會自動縮減文件使其未用空間等于25% 。當文件大小沒有超過其建立時的初始大小時,不會縮減文件??s減后的文件也必須大于或等于其初始大小。對事務日志文件的縮減只有在對其作備份時或將truncate log on checkpoint 選項設為true 時才能進行。
  • auto create statistics
    啟動數據庫列的使用統計,以提供給查詢優化器(query optimizer) 使用。
  • auto update statistics
    當數據庫表更新時,更新所有的統計。
  • use quoted identifiers
    標識符必須用雙引號擴起來,且可以不遵循transact-sql 命名標準。
  • compatibility level
    數據庫兼容性級別。可以指定與何種版本以前的數據庫兼容。
  • 其它數據庫選項
    還有一些數據庫選項沒有被顯示出來,如:ansi warning、 merge publish、 offline、 published、 subscribed 等,這些選項在一般情況下最好由sql server 自己來控制它,實在需要更改時可以通過sp_dboption 系統存儲過程來實現。系統存儲過程sp_dboption 用于顯示或更改數據庫選項。但它不能在系統數據庫master 或tempdb 數據庫中使用。其語法如下:
    sp_dboption [[@dbname =] 'database_name']
    [, [@optname =] 'option_name']
    [, [@optvalue =] 'value']
    各參數說明如下:
  • [@dbname =] 'database'
    指定所要操作的數據庫名.
  • [@optname =] 'option_name'
    指定要顯示或修改的數據庫選項。可以不輸入選項的全名。如果省略此項,就會列出所有設定為true 的選項。
  • [@optvalue =] 'value'
    指定選項的值“value” 的值可以為true、 false 或on、off。
    例6-2: 顯示mytest 數據庫的選項狀態。
    exec sp_dboption 'mytest'

    運行結果如下
    the following options are set:
    -----------------------------------
    select into/bulkcopy
    trunc. log on chkpt.
    autoshrink
    auto create statistics
    auto update statistics

    例6-3:設置mytest 數據庫的offline 狀態為true,讓一般用戶無法使用此數據庫。
    exec sp_dboption 'mytest', 'offline', 'true'

    運行結果如下:
    sp_dboption command succeeded.
    注意:系統管理員可以在模板數據庫model中執行sp_dboptin命令中設置數據選項,這將改變所有新建數據庫的初始選項設置。

    在“permissions” 頁框中可以設定用戶對此數據庫的權限,如圖6-7 所示。有關權限設置的詳細介紹請參見“安全性與用戶管理”章節。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 河北区| 定边县| 蒙阴县| 台中市| 九台市| 同心县| 德清县| 宝鸡市| 望都县| 合肥市| 太康县| 襄樊市| 盐池县| 黎平县| 武鸣县| 田林县| 清苑县| 武冈市| 九台市| 汝南县| 吴忠市| 平定县| 桂林市| 保山市| 高阳县| 武清区| 灌南县| 城口县| 双柏县| 台中市| 平塘县| 崇仁县| 定陶县| 隆尧县| 田林县| 旬邑县| 砚山县| 贵定县| 重庆市| 遵化市|