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

第三讲  数据库与事务日志

一、创建用户数据库
Create Database 数据库名
  On 设备_1=Size_1,//单位:M
     设备_2=Size_2,
……
log on 日志设备=Log_Size
[With Override]//在同一设备上创建数据库和事务日志时使用该选项
[For Load]    //禁止用户访问直到数据库的装入或恢复操作完成为止
举例:
    Create Database test_db
    On data_dev=100,//单位:M
       Index_dev=50
    Log on log_dev=30
说明:
(1)将日志放在单独的设备上,有利于数据库性能的提高;
(2)图示:

 


Data_dev        Index_dev        log_dev
(3)如果将数据库和日志放在同一设备上,就不能实现增量备份;
(4)通常将System和Default段缩减范围到一个设备上,如删除设备Index_dev上的System段和Default段,创建新的段,用来存放专门的数据库对象。
二、更改数据库
1.改变数据库属主
通常用户数据库有系统管理员创建,它的默认属主是dbo。系统过程sp_changeddbowner可改变数据库的属主关系,它必须由数据库管理员在要改变属主关系的数据库中执行。语法如下:
sp_changeddbowner login_name[,True]
其中参数True用于将权限一半传递给新属主。
2.扩展数据库
(1)扩展数据库空间
alter database 数据库名
         on 设备名=扩展空间  //单位:M
         如果扩展的设备对于数据库是新的,System和Default段会自动扩展到该设备上。
(2)扩展事务日志到新的设备上
  sp_logdevice 数据库名,设备名
举例:将数据库另外扩充5M,用于存储日志
     alter database my_db
            on my_dev=5
     go
     sp_logdevice my_db,my_dev
     go

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