tzzt01

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

看到一句sql,没见过:

CREATE TABLE aaad ( 
    chianm    NVARCHAR(10),
    course    NVARCHAR(10),
    score INTEGER 
)
IN adbs
EXTENT SIZE 16 NEXT SIZE 16 
LOCK MODE ROW
GO
GRANT SELECT, INSERT, UPDATE, DELETE, INDEX ON aaad TO public

经过百度,找到如下解释:

只有日志模式的数据库才能进行事务处理

创建时指定数据库日志模式:

CREATE DATABASE database-name [IN DBspace-name]
[WITH {[BUFFERED] LOG | LOG MODE ANSI}]
其中WITH LOG建立非缓冲日志模式数据库;WITH BUFFERED LOG为建立缓冲日志模式数据库;没有WITH LOG时建立的是无日志数据库,此时无法进行事务处理

修改数据库日志模式:
ontape -s -N database-name #无日志模式
ontape -s -B database-name #缓冲日志模式
ontape -s -U database-name #非缓冲日志模式
posted on 2017-05-16 11:02  tzzt01  阅读(1550)  评论(0编辑  收藏  举报