返回首页

gbase数据、南大通用产品文档:GBase8aSQL语句执行后,长时间没返回的处理

更新日期:2024年09月11日

客户端应用使用接口时如遇SQL 语句过于复杂,导致服务器长时间未将结果返回
给客户端时(超时时间默认值30 秒),客户端会抛出超时异常。若避免此情况的
发生可在连接参数中指定connection_timeout 参数为一个较大的值。


GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 787 -
(SQL 管理 API)
随同 admin() 或 task() 函数,使用 ontape archive 参数来创建数据库数据的备份。
语法

元素
描述
关键考虑
level
有效的级别为:0、1 或 2。缺省值为 0。

location 到文件或目录或磁带设备的路径

block_size
在存储空间备份期间,
ontape 写到的设备的块大小 缺省块大小为 512 KB。

用法
这个函数调用 ontape 实用程序来创建备份。
从备份的位置您有三种设备可选:
目录或 dir
现有的目录路径。缺省的备份设备。
file
现有的文件。
tape
现有的磁带设备。
示例
这个函数在目录路径 /local/gbasedbt/backup/ 中创建 0 级归档:
EXECUTE FUNCTION task("ontape archive","/local/gbasedbt/backup/");
这个函数在目录路径 /local/gbasedbt/backup/ 中创建 0 级归档,块大小为 256 KB:
EXECUTE FUNCTION task("ontape archive directory level 0",
"/local/gbasedbt/backup/","256");

当数据库中的 SQL 数据操作语句生成逻辑日志记录时,人们就认为数据库或表具有或使
用事务日志记录。
数据库日志记录状态指示数据库是否使用事务日志记录。日志缓冲方式指示数据库使用已
缓冲还是未缓冲日志记录、或是符合 ANSI 标准的日志记录。有关更多信息,请参阅数据
库日志记录状态和管理数据库日志记录方式。
在创建数据库时,指定数据库是否使用事务日志记录,如果使用,将使用哪种日志缓冲机
制。在创建数据库之后,您可以(例如)关闭数据库日志记录或切换到已缓冲日志记录。
即使您关闭了所有数据库的事务日志记录,数据库服务器也始终会记录一些事件。有关更
多信息,请参阅 始终记录的活动和X/Open DTP 环境中的数据库日志记录。
您可以使用数据库中的日志记录表或非日志记录表。创建表的用户将指定表类型。即使您
使用非日志记录表,
数据库服务器也始终会记录一些事件。
有关更多信息,
请参阅 GBase 8s
的表类型。