Sybase的设备(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]

含有数据库的设备不允许删除。

时间: 2024-09-11 01:13:37

Sybase的设备(Device)的相关文章

Sybase数据库设备与存储空间管理概述

1.安装初始化 初始安装SQL Server时,安装程序和脚本初始化主设备,并建立master.model.tempdb和sybsystemprocs数据库. 系统数据库.预定义设备和段按下列默认方式组织: a.master.model.tempdb数据库安装在主设备master上: b.sybsystemprocs数据库安装在安装时选择的设备上(sysprocsdev): c.为每个数据库创建三个预定义段:system.default和logsegment: d.所有用户创建数据库的默认设备是

sybase简明教程

第一讲 Sybase基础知识 一.客户/服务器体系结构 二.访问Sybase服务器的基本过程 三.Sybase产品概述 四.Sybase SQL Server的主要内容 五.Sybase的安装与配置 第二讲 数据库设备与存储空间管理 一.Sybase数据库设备与存储空间管理概述 二.Sybase的设备(Device) 三.Sybase中创建与使用段 第三讲 数据库与事务日志 一.创建Sybase用户数据库 二.更改Sybase数据库 三.事务日志 第四讲 数据库安全性与用户管理 一.数据库安全管

linux下安装的sybase的步骤

第一篇 操作系统部分--------LINUX 一.REDHAT LINUX SERVER 7.2 安装 1.使用REDHAT第一张安装盘从CDROM安装引导启动 2.使用默认的安装语言ENGLISH,同时可以添加简体中文作为系统界面 3.RedHat 7.2有两大类安装方式:Install或者Upgrade.这里选择INSTALL. 4.选SERVER---服务器类型安装将会清空所有硬盘上所有分区信息. 5.选择分区方式,按以下模式建立linux分区 Device Boot 大小 Id Sys

PowerDesigner设计数据库

设计|数据|数据库       PowerDesigner设计数据库                                                                                              李伟华                                                            2000年9月           说明:此文档为本人经验积累之所得,非部门设计文档(版权所有)          

企业中的iPhone 5:是利还是弊?

iPhone5会为企业带来更大的安全风险,当然,也会为企业带来更高的蜂窝网络数据成本.另一方面,某些IT经理表示他们认为从安全和无线数据服务成本的角度来看,iPhone5将是可管理的. 如果支持LET无线网络的iPhone 5如分析师预测的那样大卖,那么对于正在就自带设备(BYOD)趋势展开角力的IT商家来说,影响是是巨大的.iPhone 5 会为企业带来更大的安全风险,当然,也会为企业带来更高的蜂窝网络数据成本. 另一方面,某些IT经理表示他们认为从安全和无线数据服务成本的角度来看,iPhon

大家在碰到这样的情况下注意一下!

我正在把基于mysql数据库的程序改为基于sysbase的,可是我的程序在改完之后,执行的时候程序执行结果的页面总是不动(大白页面),刚开始怀疑是mysql的sql语句和sybase的差异造成的,可是经过检查mysql的sql语句没有发现任何的错误(原来的mysql的sql语句已经改动过了),实在没办法就从程序下手,弄了将近两个小时也没发现程序哪里有毛病.后来把sql语句屏蔽掉能看到相应的页面(但没有数值,因为数值是从数据库中提取出来的)这是怎么回事呢?正在焦头烂额的时候我无意中打开sybase

常见.Net 英文专业词汇收集

abstract class    抽象类 accelerator    快捷键 accelerator mapping    快捷键映射 accelerator table    快捷键对应表 access modifier    访问修饰符 Access Pack    访问包 access specifier    访问说明符 access violation    访问冲突 accessibility    辅助功能 accessibility domain    可访问域 Access

和我一起入门Direct3D的VB.net编程

编程 我是个VB程序员,一直在做数据库应用程序的开发,做的时间长了就感觉很烦闷,很想换换口味,但苦于没有学习时间和资料,恰巧看到CSDN上他人写的学习经验,我也就很快的入了门.好东西不敢独享,随着我学习的同时,把原来的C#程序改成了vb.net的代码,但思路还是一样的,仅供大家参考. (感谢原文作者.原文:http://blog.csdn.net/ygrx/archive/2005/03/02/307781.aspx?Pending=true) Imports Microsoft.DirectX

用VB.Net实现DirectSound9 (4) DS3D

关键字:VB DirectX9 DirectSound 3D 作者:董含君 昨天去百度搜索DirectSound3D的资料,真是一点都没有.惊讶啊. google有一些,还是微软的.看来真的要填补国内空白了. 高手门看来都很忙啊. ========以上是废话================ 一开始看微软DSound3D的例子很困难,主要是术语太多,如果准备工作做的不够,可以说几乎看不懂. 从家里翻出一本DirectX的速成教材,看来有解释的必要. =========以下是正文==========