熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

MicrosoftSQLServer7.0數據庫創建與管理

2013-11-15 14:44:03  來源: SQL Server 

  SQL Server X使用設備(device)存儲數據庫每個設備為操作系統上的一個磁盤文件 SQL Server 是否也是這樣?不是SQL Server 的數據庫不再使用設備存儲 SQLServer 每個數據庫至少需要兩個文件(數據和日志)數據和日志無法共享一個文件並且每個文件只能給一個數據庫使用無法共享
  
  存放SQL Server 數據庫的磁盤文件有哪幾種?
  mdf存放系統表格和數據每個數據庫至少要有一個mdf並且只能有一個
  
  ndf存放數據無法存放系統表格一個數據庫可以有若干個ndf文件
  
  ldf存放日志可以有若干個
  
  SQL Server 創建數據庫的方法有哪幾種?
  使用數據庫創建向導(Database Creation Wizard)
  SQL Server企業管理程序(Enterprise Manger)提供的圖形用戶接口
  使用CREATE DATABASE語句
  請給出一個使用創建數據庫向導(Create Database Wizard)創建數據庫的例子?
  
  啟動SQL Server企業管理程序(Enterprise Manager)選擇您要創建數據庫的SQL Server
  由「Tools」菜單點選擇「Wizards在「Select Wizard」對話框展開database工程選擇Create Databse Wizard然後按「OK」按鈕
  在Create Database Wizard的歡迎畫面中按「下一步」按鈕
  輸入數據庫名稱存放數據的文件及存放日志的文件路徑按「下一步」按鈕
  系統預設數據文件名稱為_data輸入文件名按「下一步」按鈕
  設定數據文件是否自動增加(auto grow)和最大值按「下一步」按鈕
  系統預設日志文件名稱為_log輸入文件名按「下一步」按鈕
  設定日志文件是否自動增加和最大值按「下一步」按鈕
  系統顯示數據庫設置完成按「完成」按鈕出現是否創建數據庫維護計劃(datbase maintenance plan)按「No」按鈕
  展開database文件夾新的數據庫已創建
  請給出一個使用SQL Server Enterprise Manger創建數據庫的例子?
  
  激活「SQL Server Enterprise Manager」選擇要創建數據庫的SQL Server
  選擇database文件夾按鼠標右鍵選擇菜單中的「New Database
  分別選擇General和Transaction log卷標輸入相關信息
  如何使用CREATE DATABASE語句建立數據庫?
  
  請參考SQL Server 聯機書籍CREATE DATABASE(TSQL)文件
  
  如何增加數據庫的大小?
  設置文件自動增加(automatic file growth)
  增加數據庫文件大小
  另外增加數據庫文件存放文件(再增加一個ndf文件)
  如何縮小數據庫的大小?
  縮小整個數據庫如DBCC SHRINKDATABASE縮小某一數據庫文件大小如DBCC SHRINKFILE設置自動縮小數據庫
  
  如何刪除數據庫?
  使用SQL Server Enterprise Manger提供的圖形用戶接口使用DROP DATABASE語句
  
  刪除數據庫的注意事項有哪些?
  使用SQL Server Enterprise Manger提供的圖形用戶接口一次只能刪除一個數據庫使用DROP DATABASE語句可同時刪除多個數據庫
  DROP DATABASE dbdbdb
  刪除數據庫後如果有登錄ID預設的數據庫因此而被刪除數據庫 那麼該登錄ID應將其預設數據庫改為主數據庫(master database)刪除數據庫後請立即備份主數據庫
  
  無法刪除數據庫可能的原因?
  此數據庫正在恢復
  有用戶正在使用此數據庫
  此數據庫部分表格為副本
  
  有哪些方法可以使數據庫有較好的性能?
  使用RAID
  將數據和日志放在不同的磁盤驅動器中
  使用Filegroups將對象放置在不同的磁盤驅動器中
  管理數據庫的一些注意事項有哪些?
  
  將數據和日志放在不同磁盤驅動器除了可以得到較好的性能外如果數據所在的磁盤驅動器壞了還可以備份日志恢復數據
  禁用磁盤控制器(disk controller)的寫緩存(writecahcing)功能除非寫緩存的設計支持數據庫服務器
  定期備份主數據庫此外添加刪除或修改數據庫後也應該立即備份主數據庫
  日志要有足夠的空間可以選擇自動增加(automatic growth)自動增加文件大小或設定報警通知
  
  SQL Sever 預設的數據日志大小比例為多少?
  :即數據占數據庫/日志占數據庫/
  
  是否可以同時對數個數據庫進行設置?
  不行如果想修改默認值請更改模型數據庫(model database)但是只有更改了模型數據庫的設置後新添加的數據庫才有效
  
  SQL Server 是否可將tempdb放置在RAM中?
  不可以
  
  SQL Server 有哪些新增的數據庫選項?
  Autoclose(自動關閉)當所有用戶都退出數據庫時自動關閉該數據庫並釋放該數據庫使用的資源
  
  Autoshrink(自動伸縮)設置可自動縮小數據庫SQL Server啟動分鐘後會自動檢查是否需要縮小數據庫此後每分鐘檢查一次
  
  ANSI nulls(ANSI空值) 將默認值設為null(空)或not null(非空)
  
  ANSI warning(ANSI警告)當設定成true時遇到divide by zero(被除)時會發出警告
  quoted identifier(引用標志符)設置引用標志(quotation mark)的使用方式是否復合ANSI

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22251.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.