数据库系统sy03

上传人:ji****n 文档编号:54134403 上传时间:2018-09-08 格式:PPT 页数:19 大小:209.50KB
返回 下载 相关 举报
数据库系统sy03_第1页
第1页 / 共19页
数据库系统sy03_第2页
第2页 / 共19页
数据库系统sy03_第3页
第3页 / 共19页
数据库系统sy03_第4页
第4页 / 共19页
数据库系统sy03_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库系统sy03》由会员分享,可在线阅读,更多相关《数据库系统sy03(19页珍藏版)》请在金锄头文库上搜索。

1、Ch3 数据库、设备和事务日志,AS系统与数据库相关的管理内容:,1、磁盘空间的管理:初始化数据库设备对数据库设备做镜像创建数据库段的使用和管理2、数据库的一致性检查(DBCC):DBCC是确保数据库内部结构完整性的主要方法。3、备份与恢复:制定备份和恢复计划对数据库进行备份利用备份对数据库进行恢复,一、数据库设备,1、什么是数据库设备(Database Device) ?数据库设备是逻辑磁盘上一段连续的存储空 间,用于存放数据库及其对象。 分 数据设备(存储数据库的数据)和日志设备(存储 数据库的事务日志)。,2、为什么要初始化(创建)数据库设备?因为操作系统磁盘空间如果没有经过初始化,则A

2、daptive Server将不能使用给数据库存储数据库及其对象。,3、初始化(创建)数据库设备的方法:,使用disk init命令初始化数据库设备。语法如下: Disk init Name=“数据库设备逻辑名”, Physname=“数据库设备物理名”, Vdevno=“数据库设备号”, Size=容量,例:创建一个逻辑设备名为mydev2,物理设备名 为e:devicesmydev2.dat,设备标号为2,容量为1024页(2M)的数据库设备,命令如下: Disk init Name=“mydev2”, Physname=“e:devicesmydev2.dat”, Vdevno=2, S

3、ize=1024,4、查看初始化设备的信息:Sp_helpdevice 数据库设备逻辑名,5、AS刚安装后,有两个已初始化的数据库设备?一个为主设备 “master”,设备号为0,用于存放 Master、Model和tempdb数据库;另一个为系统存 储过程设备“sysprocsdev”,设备号为1,用于存放系统 存储过程数据库“sysprocsdev”。,6、指定默认(缺省)的数据库设备 Sp_diskdefault 逻辑设备名,defaulton|defaultoff,7、删除已初始化的数据库设备sp_dropdevice 数据库设备名,要点总结 在初始化数据库设备中,需掌握以下内容:使用

4、disk init初始化数据库设备使用 sp_helpdevice 查看数据库设备信息使用 sp_diskdefault 修改数据库设备类型使用 sp_dropdevice 删除数据库设备,注意问题只能在master数据库中执行disk init 命令在初始化数据库时,设备号必须是唯一的若使用操作系统文件作为数据库设备,则该文件在初始化设备前不应存在应将主设备设为非缺省设备若数据库设备上存在数据库或数据库对象则该数据库设备不能被删除,二、镜像(Mirror),1、什么是镜像?镜像是将一个完整的数据库设备实时地复制到另一个设备上的方法。有两个特点:,每次对镜像后的数据库设备进行写操作时,既对原设

5、备进行写操作,也对相应的副设备进行写操作每次对镜像后的数据库设备进行读操作时,只对原设备进行读操作,而不对副设备进行读操作,2、镜像的优、缺点: 优点: 镜像可提供非断性恢复。 缺点: 会增加AS所占用系统的磁盘空间。写的速度会变慢,对系统性能有负面影响,3、最好镜像哪些设备?主设备日志设备活动频繁的设备,4、如何对数据库设备做镜像? 命令: disk mirrorname=“数据库设备名”,mirror=“镜像设备物理名”,5、其他与镜像有关的命令: 查看被镜像设备的信息:sp_helpdevice 数据库设备名 主动终止镜像: disk unmirror name=“逻辑数据库设备名” 恢

6、复镜像: disk remirror=“逻辑数据库设备名”,三、数据库和事务日志,什么是数据库什么是事务日志数据库与数据库设备的关系,Mydatabase1 mydatabase2,Mydev1 Mydev2,1、AS的各种数据库及系统表,管 理,主数据库 master,模板数据库model,系统过程DB sybsytemprocs,临时数据库tempdb,选装数据库 Sybsecurity Sybsystemdb Pub2、pub3 Sybsntax dbccdb,用户数据库,2、实现将数据存储到数据库需完成的步骤如下:,安装AS,初始化用户数据库 所在的数据库设备,对重要设备做镜像,创建用

7、户数据库,创建段,创建表、索引等,准 备 工 作,建 立 过 程,用户数据库,3、创建数据库,Create database 数据库名on default | 数据库设备逻辑名称=容量,数据库设备逻辑名称=容量log on数据库设备逻辑名称=容量with override,案例3-7: P69,4、创建用户数据库需考虑的问题:,数据库的大小应为多少?数据库要存放在哪些数据库设备上,该设备的大小是否能满足需求?如何存放事务日志,若使用单独的设备存放,那么该设备应有多大的磁盘空间?,5、显示有关数据库和日志的信息,Sp_helpdb database_name,6、扩充数据库或日志的容量 Alte

8、r database 数据库名on default | 数据库设备逻辑名称=容量,数据库设备逻辑名称=容量log on数据库设备逻辑名称=容量,7、删除数据库 Drop database 数据库名,数据库名,要点总结,对于创建数据库的工作,须掌握以下内容:使用 create database 创建用户数据库使用 alter database 扩展用户数据库使用 sp_dboption 设置数据库选项使用 sp_helpdb 查看用户数据库信息使用 sp_spaceused 查看数据库空间使用情况使用 drop database 删除用户数据库,要注意以下问题:只有在master数据库中才能创建

9、数据库只能将数据库创建在已初始化的数据库设备上创建数据库时,最好将日志用log on 子句放置到分离 的数据库设备上修改数据库选项时,先在master数据库中执行 sp_dboption ,然后到原数据库中执行checkpoint(检查点),四、段(Segment)的使用与管理,1、什么是段?段是数据库使用的数据库设备分片在逻辑上的重新划分,是数据库可用设备的子集。,Seg_A,Seg_B,磁盘一,磁盘二,磁盘三,Device_1,Device_2,Device_3,1、使用默认段:当首次创建数据库时,AS首先为数据库创建三个段: System 存储数据库的系统表 Logsegment 存放数

10、据库的事务日志 Default 存储所有其他数据库对象,除非创建了新段,并把表或索引建立在新段上,数据库设备,System段,Default段,Logsegment段,存储数据的设备,存储日志的设备,System段和Default段,Logsegment段,2、创建段,Sp_addsegment 段名,数据库名,数据库设备名,3、扩展段 系统过程sp_extendsegment用来增加段的范围,把额外的数据库设备作为现有段的延伸包括进去。 Sp_extendsegment 段名,数据库名,数据库设备名,数据库设备Aca_ssh,数据库设备Aca_ssh,数据库设备Aca_slj,Aca段,Ac

11、a段,创建Aca段,扩展Aca段,4、使用段 P81 详见第四章的内容。 5、查看段的信息: Sp_helpsegment 段名 6、减小段的范围、删除段 Sp_dropsegment 段名,数据库名,数据库设备名删除段只是从数据库中删除了该段的信息,但并不能 从数据库中删除段包括的设备。 案例:sp_dropsegment “system”,aca_database, aca_devicesp_dropsegment “default”,aca_database, aca_device 两条命令的执行结果如下图所示:,数据库设备aca_device,数据库设备aca_device,System段,aca段,default段,aca段,执行缩小段范围的命令,要点总结,对于段的使用,应掌握以下内容:使用 sp_ addsegment 创建段使用 sp_ extendsegment 扩展段的范围使用 sp_ dropsegment 缩小段的范围或删除段使用 sp_ helpsegment、 sp_ helpdb 查看段的信息,还应注意下列问题:段是数据库可用的数据库设备的子集缺省情况系统有三个段一个设备可以属于多个段,一个段可以包含多个设备通过段可将重要数据库对象放于指定的设备上,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号