sybase数据库选项的用途

(1)Selectinto/bulkcopy

使用 bcp或批拷贝程序接口将数据高速拷贝到一张没有索引和触发器的表, etext或者Select into生成永久表,则此选项必须设置为 true。因此,当你使用 bcp 用程序往用户数据库加载数据时,或者调用dbwretetext函数把一幅图片插入到某张 的image 字段,或者通过 Select into命令形成结果表时,别忘了把该选项置为 true。 E为了快速执行上述操作,减少记录修改操作的日志。但是,这种不记日志的操作 使事务日志与数据库中数据不同步。这种事务日志对于系统失败后的恢复就没有用 。系统禁在这种情况下,dump transation到转储设备。因此,这些不记日志记录的 作完成后,将Select into/bulkcopy选项关闭后,执行 dump database。 由 Select into或批拷贝对数据库产生未被日志记录的修改后,执行 dump saction命令时,显示错误信息,并指导用户改用 dump database(而 Wrrietext命令 有这种保护)。   由于临时库 tempdb 从不恢复,所以使用 Select into 产生临时表时不必将 ctinto/bulkcopy 选项打开。对于有索引的表进行 bcp 时,一般进行慢速批拷贝并且 入日志,所以此时也不必将Select into/bulkcopy设置为 true。

(2) runc log on chkpt

该选项表示每当 checkpoint 检查进程执行时(通常每分钟 12次以上),事务日志 被载截,即将已提交的事务日志删除。但是,该选项设置成true 以后,人工执行 checkpoint操作时都不载截事务日志。在开发数据库应用时,防止日志增长太快.可以 将该选项设置成true,所以它很有用。 如果数据库开放 trunc log on chkp t选项,则ASE在数据库系统执行 checkpoint时自动清除log。

(3)abort tran on log full  

该选项决定当指定数据库日志段最后机会阀值被超越时,正在运行的事务的处理 办法。缺省值为false,也就是说事务被暂停挂起,直到空间空余出来再恢复。本选项 设置为true 时,在日志存储空间空余出来之前,所有用户的需要写事务日志的查询将 被去掉。  

(4)allow nulls by default  

该选项置为 true,将列的缺省状态从 not null改为 null,这与 ANSI标准一致。T- SQL中列的缺省状态为 not null,即不允许列为空值。但用户可在列定义时指定该列为
null状态。allow nulls by default true与缺省状态相反。

(5)dbo use only  

该选项设置为 true时,只有数据库拥有者才能使用该数据库。  

(6)ddl in tran  

该选项设置为 true时,用户在事务中可以使用某些数据库定义语言的命令,例 如:Create table,grant和 alter table命令。・ 只有 ddl in tran选项设置为 true时,下述命令 才可在用户自定义事务内部使用:  
alter table create table drop rule create default create trgger drop table creat
index create view drop trigger create procedure ceate default drop view create
rule drop index grant create Schera drop procedure revoke  
下述命令在任何情形下都不能在用户自定义事务内部使用。  
alter database load database truncate table create database load transation update
statistics disk init recorfigure drop database select into  
另外,系统过程 sp_helpdb ,sp_he lpdevice , sp_helpindex, sp_helpjoins , _helpserver 和 sp_spaceused,由于在执行时产生临时表,也不能在用户自定义事务中 使用。再者,用户自定义事务中不能使用修改master数据库的系统过程。

(7)no free space acctg  

该选项抑制剩余空间计帐及非日志段阀值活动的执行,由于不再计算这些字段的 剩余空间,所以将加速恢复时间。关于该选项,在阀值管理部分,已有详细介绍。  

(8)no chkpt on recovery  

当保持最新的数据库备份时,此项设置为 true。此时,存在一个基本库和一个辅 助库。首先,基本库转储到辅助库中。然后,基本库的事务日志间断地转储并装载到
辅助库中 若此选项设置为缺省值 false,重新启动 ASE时,恢复数据库后将向数据库增加一 检查点记录。检查点记录确保机制不会不必要地重新运行,改变顺序号,并导致随 从基本库装载事务日志的失败。 将辅助库的此项设置打开,恢复过程将不产生检查点,这样从基本库转储的事务
志可以被装载至辅助库。

(9)read only  

该选项使得用户可以从数据库中检索数据,但不能修改数据。  

(10)single user  

该选项设置为 true时,每次只能有一个用户访问该数据库。  










你可能感兴趣的:(Sybase,数据库选项)