打印本文 打印本文 关闭窗口 关闭窗口
sybase基础知识(6)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数955  更新时间:2009/4/22 22:55:11  文章录入:mintao  责任编辑:mintao

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.处理大表:利用段,可以将一个大表分段放在独立的物理设备上,如将一个表的文本或图象数据存储另外的一个段上。
2.创建段
sp_addsegment 段名,数据库名,设备名
说明:在指定设备上为某个数据库创建一个段。
●扩展段的范围
  sp_exetendsegment 段名,数据库名,设备名
说明:设备在数据库中必须可用,否则需要扩展数据库到新的设备上;指定的段、数据库、设备必须存在。
●缩小段的范围:
  sp_dropsegment 段名,数据库名,设备名
说明:带第三个参数时,该命令并不删除段,只是段的范围缩小了。若某个段包含了别的段要独占的设备,就需要缩小该段的范围。

打印本文 打印本文 关闭窗口 关闭窗口