學學習網 手機版

學學習網

學習路徑: 學習首頁 > 數據庫 > Sybase >

第二節 數據庫設備與存儲空間管理

設置字體:
----------------------------------
一、概述

1.安裝初始化

    初始安裝SQL Server時,安裝程序和腳本初始化主設備,并建立master、model、tempdb和sybsystemprocs數據庫。系統數據庫、預定義設備和段按下列默認方式組織:
    a.master、model、tempdb數據庫安裝在主設備master上;
    b.sybsystemprocs數據庫安裝在安裝時選擇的設備上(sysprocsdev);
    c.為每個數據庫創建三個預定義段:system、default和logsegment;
    d.所有用戶創建數據庫的默認設備是master設備;
    e.如果選擇安裝了審計數據庫sybsecurity,它位于自己的設備上。

2.設備與存儲管理考慮的主要問題

(1)恢復
    物理磁盤崩潰時,磁盤鏡像或在單獨的物理設備上保存日志為數據庫恢復提供了兩種機制。

(2)性能
    磁盤讀寫速度是I/O操作的瓶頸,正確地把數據庫對象放置到物理設備上有利于改進性能;
    把日志和數據庫對象置于單獨的設備上可以提高系統性能;
    把表放在一個硬盤上而把索引放在另一個硬盤上,由于把工作分置于兩個硬盤驅動器上,所以可以確保物理讀寫速度加快;
    磁盤鏡像會降低磁盤寫的速度。

二、設備(Device)

Sybase將數據庫中的所有數據存放在設備上。

1.設備的概念
    設備是Sybase預先配置的專門存放數據庫的一塊連續的磁盤空間,并且它被映射到一操作系統文件或一原始磁盤分區上。它有兩個對應的名稱:邏輯名和物理名。NT僅支持設備映射到文件。
    設備與數據庫之間的關系:多對多關系。一個數據庫可以被創建或擴充到多個設備上,一個設備也可以被用來存放多個數據庫。不同的設備操作系統可以對其并行地讀寫,因此我們可以人為地將一個數據庫放置到多個數據庫設備上。
    設備的分類:Database Device和Dump Device。數據庫設備存放數據庫和事務日志,轉儲設備用來存放數據庫或日志的備份。

2.設備的創建
命令語法:
  DISK INIT Name=’device_name’, Physname=’physical_name’, Vdevno=virtual_device_number Size=number_of_pages
[…….]
舉例說明:
  DISK INIT Name=’My_Device’, Physname=’D:\database\My_device.dat’, Vdevno=3 Size=5000
注釋:邏輯名、物理名、設備虛擬號、設備大小
創建轉儲設備:
sp_addumpdevice{‘disk’|’tape’} Logical_Name, Physical_Name, TapeSize

3.默認設備
    在沒有指定設備的情況下,用戶創建的任何數據對象自動存放在默認設備上。
    初始安裝后,系統的主設備master被預指定為默認設備,因此要盡快創建自己的默認設備。確保以下設備不是默認設備:系統主設備、指定僅被日志使用的設備。
    Sp_diskdefault 設備名[,DefaultOn|DefaultOff]

4.磁盤鏡像
    磁盤鏡像是出于數據庫安全性的考慮,當介質失敗時,磁盤鏡像能提供不間斷恢復。磁盤鏡像是磁盤上的數據的絕對拷貝。如果某一硬盤事故發生,則該被損壞的拷貝就自動變成離線狀態,因而所有的讀寫都被引向未被損壞的拷貝。
    Sybase的磁盤鏡像是在設備級上進行的,因此磁盤鏡像實質上是設備鏡像。當對某一設備進行鏡像操作時,Sybase自動創建一個附加設備,由鏡像處理程序將原設備上的所有數據拷貝到鏡像設備上。
    如果要使某一數據庫成為鏡像,被分配給該數據庫的每一設備都必須成鏡像。Master設備在服務器中地位特殊,如果它損壞了,SQL Server將崩潰。因此,如果有可能總是要鏡像Master設備(在另一磁盤上)。
鏡像命令語法:
  Disk Mirror Name=’device_name’, Mirror=’physical_name’ [,writes=serial|noserial]
 // ’device_name’為被鏡像的設備

5.刪除設備
  sp_dropdevice logical_name[,delfile]
含有數據庫的設備不允許刪除。

三、創建與使用段

    段(Segment)是數據庫設備上磁盤空間的邏輯組合,它可以看作是指向一個或多個數據庫設備的標簽。利用段可以控制數據庫對象的存放位置,可以將數據庫對象分類存放到不同的段上。
----------------------------------
課程列表
重點難點
贊助鏈接
倾国妲己官网 大乐透双码分布图 足彩分析基础知识 贵州十一选五预测 大连娱网棋牌游戏下载 内蒙古11选5遗漏号查询 途虎养车靠什么赚钱 舟山飞鱼200期开奖号 模拟炒股软件 福彩3d大小奇偶走势图500期 开心棋牌在线 怎样用奇门遁甲预测蓝球 北京十一选五开奖彩票控 进球彩投注技巧 黑龙江11选5开奖结果正好网 极速11选5官网地址 加盟鲍师傅糕点赚钱吗