数据库系统管理及设备操作课件_第1页
数据库系统管理及设备操作课件_第2页
数据库系统管理及设备操作课件_第3页
数据库系统管理及设备操作课件_第4页
数据库系统管理及设备操作课件_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统管理:AdaptiveServerEnterprise12.5设备尹海宁高级顾问SybaseSoftware(China)Shanghaihyin@单元概要AdaptiveServer通过一个称为设备的机制来分配数据库资源。在创建数据库之前,它所在的设备必须先初始化。目标完成本单元学习后,应该能够:初始化和删除设备;把设备变为缺省设备;镜像设备;创建和修改设备后备份master数据库。单元提要创建和删除设备缺省设备镜像设备备份master数据库设备数据库设备是一个物理资源,用它来存放数据库中的对象。术语“设备”并不需要指一个独立的物理设备。它可为一片磁盘,例如一个磁盘分区。它可为操作系统的一个文件。设备类型安装设master设备该设备初始时存放master,model,tempdb,和sybsystemdb系统数据库。

除了master

数据库外,所有其它数据库都可移出或扩展出master设备。设备,它存放sybsystemprocs

数据库。用户定义数据库设备这些设备存放用户数据库。这些设备可存放除master

外的其它系统数据库。转储设备这些设备存放数据库和日志的备份。物理硬盘类型可从两种物理存储类型创建一个设备:裸盘分区;操作系统文件。最合适的选择依赖于:使用的ASE版本;ASE运行的平台。裸分区服务器在磁盘初始化时就预分配了空间,这样创建数据库时就不容易失败。操作系统文件服务器在磁盘初始化时不预分配空间。由于没有预分配空间,在创建数据库时可能由于空间不够而失败。物理硬盘话题:ASE11.9.2和以前版本物理硬盘话题:ASE11.9.2和以前版本在UNIX上,设备的完整性无法保证。写到文件的数据要先写到UNIX文件系统缓冲区。在一些失败情况下,服务器不能保证恢复缓冲区中数据。所以,在UNIX上推荐使用裸设备。在NT上没有物理磁盘类型建议。物理硬盘话题:ASE12.5裸分区服务器在磁盘初始化时就预分配了空间,这样创建数据库时就不容易失败。操作系统文件服务器在磁盘初始化时就预分配了空间,这样创建数据库时就不容易失败。写盘操作在两个平台上都保证。性能通常较好。文件系统设备能够使用文件大缓存。查询文件系统设备通常性能好。所需页即使不能在Sybase缓存中也可能在文件系统缓存中找到。文件系统容易管理。所以,推荐使用文件系统。初始化化设备备设备初初始化化是设设备准准备存存储并并使服服务器器知道道它的的过程程。设备在在使用用前必必须初初始化化。一旦设设备完完成初初始化化后,就能用用于存存储:数据库库;指定数数据库库对象象;数据库库事务务日志志。设备初初始化化使用用diskinit命令。。把指定定的物物理磁磁盘设设备或或操作作系统统文件件映射射到一一个数数据库库设备备名。。新设备备列在在master..sysdevices中。该设备备准备备存放放数据据库。。只有系系统管管理员员能执执行diskinit。分配单单元diskinit将数据据库设设备分分成分分配单单元。。每个分分配单单元由由256个2K的页组组成。。(等等于1/2MB内存容容量))每一分分配单单元的的首页页是分分配页页。即便在在分配配单元元上,,此页页仍包包含有有关数数据库库的信信息。。diskinit语法语法::diskinitname="logical_device_name",physname="physical_name",vdevno=virtual_device_number,size=number_of_pages[,dsync={true|false}]UNIX例子:diskinitname="dev_dat_2",physname="/dev/rxyla",vdevno=2,size=5120diskinit语法NT例子:diskinitname="dev_dat_2",physname="d:\devices\userdisk.dat",vdevno=2,size=5120虚拟设备号号虚拟设备号号是在diskinit命令中赋给给vdevno的值。可使用从2到(numberofdevices配置值-1)没有使用的的任何数字字。masterdevice设备使用vdevno值为0。sybprocsdev设备使用vdevno值为1。选择虚拟设设备号sp_helpdevice列出所有正正在使用的的vdevno号。下面查询返返回正在使使用vdevno的最大值:selectmax(low/16777216)fromsysdevices每个设备最最多有16,777,216个虚拟页。。masterdevice设备使用0到16,777,216。sybprocsdevdevice设备使用16,777,217到33,554,431。下个设备使使用33,554,432到50,331,647。sysdevices表中的列low记录了该设设备使用的的最低虚拟拟页号。所以(low/16,777,216)返回该设备备的vdevno值。这在创建设设备的脚本本中有用。。dsync子句dsync子句决定如如何向UNIX操作系统文文件设备上上写数据。。当设为TRUE时:直接写到磁磁盘上。保证完全恢恢复。当设为FALSE时:写盘要通过过UNIX文件缓冲区区。不能保证完完全恢复。。如果没有指指定dsync值,该值设为TRUE。当使用UNIX裸设备和NT设备时,不不考虑dsync值。删除设备语法:sp_dropdevicelogical_device_name例子:sp_dropdevicedev_dat_2删除设备。。当需要改变变、修理或或增加硬件件时;当需要改变变设备大小小时。为了达到该该目的,删除然后重重建该设备备。一旦设备被被删除,它的vdevno值就释放出出来了。在删除设备备前,必须须先把该设设备上所有有的数据库库移开。sp_dropdevice并不从操作作系统中删删除设备文文件(它必须手工工删除)。查看设备信信息语法:sp_helpdevice[logical_device_name]带一个设备备名,它返回该设设备信息;;不带设备名名,它返回所有有设备信息息。例子:sp_helpdevicedev_dat_2device_namephysical_name description

dev_dat_2 d:\Sybase\userdisk.dat special,dsyncon,physicaldisk,10.00MBstatus cntrltypedevice_number low high

16386 07117440512 117445631sysdevices系统表sysdevices是记录每每个设备备的系统统表。它只在master数据库中中。例子:select*fromsysdevices开发习惯惯建议要确认命命令diskinit执行成功功。确认有足足够的磁磁盘剩余余空间。。在UNIX上,执行df-k命令。在WindowsNT上,查看看磁盘的的属性。。在UNIX上,确认sybase帐户在该该设备上上有写权权限。使用有意意义的设设备名。。创建和保保存你的的设备分分配脚本本。将sysdevices系统表作作一个硬硬拷贝。。该硬拷贝贝为物理理设备与与逻辑设设备的映映射。动手练习习06A:初始化设设备除非特别别指定,否则每个个方标语语句都在在自己的的批中执执行。转到master数据库:usemaster正在使用用的虚拟拟设备号号最大是是多少?selectmax(low/16777216)fromsysdevices________________________________________________初始化一一个新设设备。对对应vdevno值,使用最大大虚拟设设备号加加1:动手练习习06A:初始化设设备diskinitname="dev_dat_temp",physname="device_path_1",vdevno=<highest_vdevno_plus_one>,size=5120确认设备备已创建建好:sp_helpdevicedev_dat_tempdiskinit命令指定定设备大大小为5120,但sp_helpdevice报告设备备大小为为10MB。两个数数为什么么不同?动手练习习06A:初始化设设备______________________________________________正在使用用的最大大虚拟设设备号是是多少?selectmax(low/16777216)fromsysdevices删除已创创建的设设备:sp_dropdevicedev_dat_temp正在使用用的最大大虚拟设设备号是是多少?selectmax(low/16777216)fromsysdevices单元提要要创建和删删除设备备缺省设备备镜像设备备备份master数据库缺省设备备当创建一一个数据据库时,可指定它它所在的的设备。。缺省设备备是当创创建数据据库时没没有指定定设备而而该数据据库所在在的设备备。可有多个个缺省设设备。当有多个个缺省设设备时,缺省设备备按照逻逻辑设备备名的字字母次序序使用。。第一个设设备用满满后,然后使用用第二个个,依次类推推。可能没有有缺省设设备。如果没有有缺省设设备而你你创建数数据库时时又没有有指定设设备,则该命令令失败。。使设备变变为缺省省设备语法:sp_diskdefaultlogical_device_name,{defaulton|defaultoff}例子:sp_diskdefaultdev_dat_2defaultonmaster设备master设备是安安装过程程中的缺缺省设备备。它包含master,model,tempdb,和sybsystemdb数据库。。Master数据库不不能扩展展到master设备外。。Sybase建议:扩展model,tempdb,和sybsystemdb数据库到到master设备外。。将master设备变为为非缺省省设备。。不能为缺缺省设备备的设备备下面类型型的设备备可为缺缺省设备备,但Sybase建议不要要把它们们使用为为缺省设设备:master设备;sybsecurity设备(如果安装装了的话话);任何只用用作事务务日志的的设备;;高性能数数据库所所使用的的设备。。动手练习习06B保护master设备除非特别别指定,否则每个个方标中中语句在在自己的的批中执执行。转到master数据库:usemaster查看master设备的缺缺省状态态:sp_helpdevicemaster将master设备变为为非缺省省设备:sp_diskdefaultmaster,defaultoff查看master设备的缺缺省状态态以确认认修改:sp_helpdevicemaster单元提要要创建和删删除设备备缺省设备备镜像设备备备份master数据库磁盘镜像像在介质损坏情情况下,磁盘盘镜像提供不不间断恢复。。镜像设备是““重复”的。。所有向设备的的写操作都被被拷贝到另一一个分离设备备上。如果一个硬盘盘坏了,服务器在errorlog注出后继续使使用令外一个个硬盘。镜像的优点与与缺点优点:磁盘坏后不会会停机;确保全部、不不间断恢复。。缺点:占用额外磁盘盘资源;有用数据写到到两块磁盘上上,因而会降降低性能。尽管会增加成成本开销,仍然建议使用用磁盘镜像。。镜像设备时发发生的动作镜像一个设备备语法:diskmirrorname="logical_device_name",mirror="physical_device_name"[,writes={serial|noserial}]UNIX例子:diskmirrorname="dev_dat_2",physname="/dev/rxyld_mrr"NT例子:diskmirrorname="dev_dat_2",physname="d:\devices\userdiskmirror.dat"用户引发的镜镜像取消语法:diskunmirrorname="logical_device_name",[,side={"primary”|secondary}][,mode={retain|remove}]例子:diskunmirrorname="dev_dat_2",mode=remove系统引发的镜镜像取消在镜像设备上上的一个I/O错误会自动取取消设备镜像像。当I/O错误发生时:AdaptiveServer继续在非镜像像模式下运行行;sysdevices表中的状态位位指示非激活活和哪一个设设备处于工作作状态;出错设备的I/O不起作用了;;在master数据库中执行行checkpoint;错误误信信息息送送到到errorlog中;;waitformirrorexit进程程被被激激活活。。设备备再再镜镜像像语法法:diskremirrorname="logical_device_name"例子子:diskremirrorname="dev_dat_2"该命命令令恢恢复复被被挂挂起起设设备备的的镜镜像像,,将将设设备备内内容容拷拷贝贝到到镜镜像像设设备备上上。。在用用户户引引起起或或系系统统引引起起的的取取消消镜镜像像后后使使用用该该命命令令。。在镜镜像像挂挂起起期期间间写写到到主主设设备备的的任任何何数数据据都都要要拷拷贝贝到到第第二二块块设设备备上上。。移动动一一个个设设备备镜像像可可用用于于将将一一个个设设备备从从一一个个位位置置移移到到另另一一个个位位置置。。镜像像设设备备被被移移到到新新位位置置。。这将将第第一一个个设设备备拷拷贝贝到到新新位位置置。。取消消主主设设备备面面的的镜镜像像。。这样样就就停停止止使使用用老老位位置置设设备备,,转转而而使使用用新新位位置置设设备备。。例子子:diskmirrorname="dev_dat_2",physname="/dev/new_location"diskunmirrorname="dev_dat_2",side="primary",mode=remove什么么应应该该镜镜像像?镜像像最最有有价价值值和和最最脆脆弱弱的的设设备备。。master设备备日志志设设备备活动动设设备备理想想状状态态,应该该镜镜像像所所有有数数据据库库设设备备。。查看看镜镜像像设设备备信信息息sp_helpdevice包含含镜镜像像设设备备信信息息。。语法法:sp_helpdevice["logical_device_name"]例子子:sp_helpdevice"dev_dat_2"device_namephysical_namedescription...dev_dat_2/dev/rxylaspecial,MIRRORENABLED,mirror=’/dev/rxyld’’,serialwrites,readsmirrored...镜像像规规则则一个个设设备备和和它它的的镜镜像像组组成成一一个个逻逻辑辑设设备备,而不不是是两两个个。。第二二个个物物理理设设备备容容量量必必须须大大于于等等于于主主磁磁盘盘设设备备,并且且它它应应该该在在单单独独一一个个物物理理硬硬盘盘上上。。遵循循特特定定平平台台对对镜镜像像设设备备的的额额外外限限制制。。为了了镜镜像像全全部部数数据据库库,要镜镜像像该该数数据据库库的的每每个个设设备备。。在主主盘盘不不忙忙时时作作镜镜像像。。启动动时时镜镜像像Master设备备可在在启启动动时时镜镜像像master设备备。。如果果主主master设备备有有问问题题时时,AdaptiveServer能够够使使在UNIX上,在启启动动时时镜镜像像master设备备,编辑辑RUNSERVER文件件,,加加入入镜镜像像设设备备的的物物理理名名。。例子子:dataserver-ddevicename...[-rmastermirror_devicename]...启动动时时镜镜像像Master设备备在UNIX或NT上,采用用以以下下步步骤骤利利用用SybaseCentral配置置在在启启动动时时镜镜像像master设备备:1.打开开数数据据库库设设备备文文件件夹夹;;2.点击击master设备备图图标标;;3.选择择Mirror页;;4.点击击MirroredDevice检查查框框;;5.提供供镜镜像像设设备备路路径径。。单元元提提要要创建建和和删删除除设设备备缺省省设设备备镜像像设设备备备份份master数据据库库备份份master数据据库库Master数据据库库中中包包含含的的系系统统表表对对服服务务器器功功能能非非常常重重要要。。在增增加加、、修修改改和和删删除除前前后后备备份份master数据据库库非非常常重重要要。。设备备;;数据据库库;;段;;用户户。。本节节提提供供数数据据库库备备份份的的简简单单概概要要。。它包包含含能能够够备备份份master数据据库库的的足足够够信信息息。。备份份和和装装载载数数据据库库的的详详细细信信息息在在““备备份份数数据据库库””单单元元中中详详细细讨讨论论。。转储储设设备备一个个数数据据库库备备份份,或““转转储储””是是整整个个数数据据库库的的一一个个物物理理备备份份。。数据据库库备备份份存存放放到到转转储储设设备备上上。。增加加和和删删除除转转储储设设备备简化化的的增增加加语语法法:sp_addumpdevice{"tape"|"disk"},"logical_name","physical_name"例子子:sp_addumpdevice"tape","dump_master_db","/dev/nrmt4"sp_addumpdevice"disk","dump_pubs2_db","/usr/backups/disk.dump"删除语语法:sp_dropdevicelogical_name例子:sp_dropdevicedump_master_dbsp_dropdevicedump_pubs2_db备份份服服务务器器所有有AdaptiveServer的备备份份都都是是由由备备份份服服务务器器完完成成的的。。是一一个个基基于于OpenServer的程程序序,,与与AdaptiveServer运行行在在同同一一台台机机器器上上。。做备备份份前前必必须须先先启启动动备备份份服服务务器器。。可使使用用startserver命令令启启动动备备份份服服务务器器。。可使使用用SybaseCentral命令令启启动动备备份份服服务务器器。。备份份master数据据库库简化化语语法法:dumpdatabasemastertodump_device_name例子子:dumpdatabasemastertodump_master_db备份份master数据据库库时时其其它它用用户户可可使使用用服服务务器器。。在创创建建、、修修改改或或删删除除设设备备前前后后应应该该备备份份master数据据库库。。总结结一个个数数据据库库设设备备是是存存放放该该数数据据库库内内对对象象的的物物理理资资源源。。设备备必必须须初初始始化化后后才才能能使使用用。。diskinit命令令用用于于初初始始化化设设备备。。一旦旦设设备备初初始始化化后后,它就就能能存存放放数数据据库库、、指指定定数数据据库库对对象象和和数数据据库库事事务务日日志志。。要删删除除一一个个设设备备,使用用系系统统存存贮贮过过程程sp_dropdevice。缺省省设设备备是是建建数数据据库库没没有有指指定定设设备备时时所所使使用用的的设设备备。。总结结设备备是是一一个个缺缺省省设设备备,,服服务务器器安安装装后后它它包包含含master,model,tempdb和sybsystemdb数据据库库。Master数据据库库不不能能移移出出master设备备。。Sybase建议将数数据库model,tempdb和sybsystemdb移出master设备,将master设备改为为非缺省省设备。在介质坏坏了的情情况下,,磁盘镜镜像提供供非停止止恢复机机制。不能直接接镜像一一个数据据库。系统管理理员可取取消设备备镜像,,或系统统介质失失败时就就会取消消设备镜镜像。镜像可用用于将设设备从一一个位置置移到另另一个位位置。总结在创建、、修改或或删除设设备前后后,应该该备份master数据库。。先建一个个转储设设备。必须启动动备份服服务器。。命令和参参数总结结diskinit初始化磁磁盘,这样使它它们就能能用于用用户定义义数据库库设备。。sp_dropdevice删除一个个设备。。sp_helpdevice显示设备备信息。。sp_diskdefault改变设备备状态,,从缺省省设备变变为非缺缺省设备备或反过过来。diskmirror将一个设设备镜像像到一个个另外的的物理硬硬盘上。。可用于将将一个设设备移到到新位置置。命令和参参数总结结diskremirror恢复挂起起设备的的镜像。。diskunmirror取消设备备镜像。。sp_addumpdevice增加一个个转储设设备。dumpdatabase备份一个个数据库库到转储储设备上上。配置参数数:numberofdevices-最大可用用设备个个数(缺省:10,静态)复习问题题1.什么是设设备?2.系统管理理员为什什么执行行diskinit命令?3.什么是vdevno?新设备能能够使用用什么样样的vdevno值?4.什么是缺缺省设备备?5.什么是master设备?6.什么是磁磁盘镜像像?7.什么样的的事件能能够停止止磁盘镜镜像?8.相对设备备而言,什么时候候应该备备份master数据库?9、静夜四无无邻,荒居居旧业贫。。。12月-2212月-22Thursday,December29,202210、雨中黄叶树树,灯下白头头人。。13:55:2213:55:2213:5512/29/20221:55:22PM11、以我独沈久久,愧君相见见频。。12月-2213:55:2213:55Dec-2229-Dec-2212、故人江江海别,,几度隔隔山川。。。13:55:2213:55:2213:55Thursday,December29,202213、乍见见翻疑疑梦,,相悲悲各问问年。。。12月月-2212月月-2213:55:2213:55:22December29,202214、他乡生白发发,旧国见青青山。。29十二月月20221:55:22下午13:55:2212月-2215、比不不了得得就不不比,,得不不到的的就不不要。。。。十二月月221:55下下午午12月月-2213:55December29,202216、行动出出成果,,工作出出财富。。。2022/12/2913:55:2213:55:2229December202217、做前,能够够环视四周;;做时,你只只能或者最好好沿着以脚为为起点的射线线向前。。1:55:22下午1:55下下午13:55:2212月-229、没没有有失失败败,,只只有有暂暂时时停停止止成成功功!!。。12月月-2212月月-22Thursday,December29,202210、很多事事情努力力了未必必有结果果,但是是不努力力却什么么改变也也没有。。。13:55:2213:55:2213:5512/29/20221:55:22PM11、成功就是是日复一日日那一点点点小小努力力的积累。。。12月-2213:55:2213:55Dec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论