iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 19
1
AI & Data

一名合格的DBA要從底層一步步爬起系列 第 19

《Day19》SQLServer 系統 & 使用者資料庫

  • 分享至 

  • xImage
  •  

除了使用者新增的資料庫以外,SQLServer包含了四個系統資料庫。
https://ithelp.ithome.com.tw/upload/images/20200920/20129969GQdRplU3Kp.png

  • master

儲存了instance定義的所有訊息,若master損毀SQLServer將無法啟動。

  • msdb

儲存關於資料庫維護工作的資訊(EX:job、alter、維護計畫等)。

  • ###model
    儲存了所有使用者資料庫運用的範本。

  • ###tempdb
    儲存暫存資料,當SQLServer服務重啟時重建。

SQLServer有兩種檔案,分為資料檔案與交易紀錄檔,資料檔案儲存資料庫所有資料,交易記錄檔儲存在資料庫產生的交易紀錄。

SQLServer還有提供檔案群組,是資料庫的邏輯架構,一個檔案群組可能包含一個或多個檔案,所有的資料物件(EX:資料表、索引)都可以在建立的時候指定要存放的資料群組。

資料檔案

每一個資料庫至少都要有一個資料檔案,第一個檔案的副檔名通常是.mdf,會被加入primary的檔案群組,儲存必要的系統物件。其他的物件及資料會儲存在.ndf檔案,而.ldf檔案是儲存交易紀錄的位置。

建立使用者資料庫

在「資料庫」右鍵選擇「新增資料庫」
https://ithelp.ithome.com.tw/upload/images/20200920/20129969uw0yk3qHF8.png

設定資料庫名稱為「test01」
Data與Log路徑可以在紅框內修改。

https://ithelp.ithome.com.tw/upload/images/20200920/20129969HSIFaKurJJ.png

檔案群組可以建立新的檔案群組
https://ithelp.ithome.com.tw/upload/images/20200920/20129969xCupeQXeBQ.png
按確定開始建立

https://ithelp.ithome.com.tw/upload/images/20200920/20129969319h3vlKz3.png

E:\Data將會產生test01.mdf
G:\log\將會產生test01.ldf


上一篇
《Day18》SQLServer管理工具
下一篇
《Day20》如何在Linux安裝SQLServer
系列文
一名合格的DBA要從底層一步步爬起30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言