文档详情

sybase数据库设备与存储空间.doc

发布:2017-08-01约5.86千字共5页下载文档
文本预览下载声明
第二讲??数据库设备与存储空间管理 一、概述 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] 5.删除设备 sp_dropdevice?logical_name[,delfile] 含有数据库的设备不允许删除。 三、创建与使用段 ????段(Segment)是数据库设备上磁盘空间的逻辑组合,它可以看作是指向一个或多个数据库设备的标签。利用段可以控制数据库对象的存放位置,可以将数据库对象分类存放到不同的段上。 设备与段之间的关系:多对多关系。一个设备上可以创建多个段,一个段也可以覆盖多个设备。 1.使用段的优点 a.?控制空间的使用:放在一个段上的数据库对象不会在段外增长; b.?提高性能:处于不同磁盘设备上的段可以并行地读写; d.处
显示全部
相似文档