返回首页

gbase数据、南大通用产品文档:GBase8a更新

更新日期:2024年09月11日


如果需要更新一个UDF/UDAF 函数,,那么需要用户删除此UDF/UDAF 后,
同时删除引用的同一动态库(.so)的所有UDF/UDAF 函数,然后再重新创建
UDF/UDAF 函数。否则后面引用的时候可能产生宕机。

我们建议一个UDF/UDAF 函数编译时构建一个动态库(.so),以避免
UDF/UDAF 更新产生的异常。

不能使用CREATE AGGREGATE FUNCTION 创建一个已经被创建的函数。

如果需要重新创建函数,
应该用DROP FUNCTION 删除它,
然后用CREATE
AGGREGATE FUNCTION 重新创建它。例如,如果重新编译函数的一个新
版本,以便GBase 获得新版本,需要删除函数并重新创建,否则GBase 将继
续使用旧版本。

该 DSN 迁移工具示例说明迁移至 GBase 8s ODBC Driver 的各种 DSN。
在下列示例中,名为 Test1 的 DSN 迁移至 GBase 8s ODBC DRIVER, 名为 Test2 的
DSN 迁移至 GBase 8s ODBC DRIVER。两个 DSN 都限定于创建它们的用户。
[User DSN]
Test1=GBase 8s ODBC DRIVER
Test2=GBase 8s ODBC DRIVER
在第二个示例中,名为 Test3 的 DSN 迁移至 GBase 8s ODBC DRIVER,名为 Test4 的
DSN 迁移至它的原始 DSN。系统的所有用户都可使用这两个 DSN。迁移这些系统 DSN
的用户必须拥有修改 ODBC 系统 DSN 注册表条目的许可。
[System DSN]
Test3=GBase 8s ODBC DRIVER
Test4=restore
在第三个示例中,名为 test5.dsn 和 test6.dsn 的两个文件 DSN 迁移至 GBase 8s ODBC
DRIVER。
[File DSN]

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 48 -

C:\Program Files\ODBC\Data Sources\test5.dsn=GBase 8s ODBC DRIVER
C:\Program Files\ODBC\Data Sources\test6.dsn=GBase 8s ODBC DRIVER













4 数据类型
这些主题包含关于由 GBase 8s ODBC Driver 支持的数据类型的信息。

BLOB 空间是由一个或多个只存储 TEXT 和 BYTE 数据的块组成的逻辑存储单元。
BLOB 空间会以可能的最有效的方法存储 TEXT 和 BYTE 数据。可将与不同的表(请
参阅表)关联的 TEXT 和 BYTE 列存储在相同的 BLOB 空间中。
数据库服务器将存储在 BLOB 空间中的数据直接写入磁盘。这些数据不会穿过常驻共享
内存。如果穿过常驻共享内存,那么数据卷可能会占用大量缓冲池页,以至于使其他数据
和索引页强制退出。由于同样的原因,数据库服务器不会将指定给 BLOB 空间的 TEXT
或 BYTE 对象写入逻辑日志或物理日志。当您备份逻辑日志时,数据库服务器会通过将
BLOB 空间对象从磁盘直接写入到逻辑日志备份带来记录这些 BLOB 空间对象。BLOB
空间对象不会穿过逻辑日志文件。
当您创建 BLOB 空间时,您可将其指定给一个或多个块。 您可以在任何时候添加更多的
块。数据库服务器管理员的任务之一是监视块的填充度以及预期是否有必要向 BLOB 空
间分配更多的块。有关如何监视块的填充度的指示信息,请参阅监视 BLOB 空间中的简
单大对象。有关如何创建 BLOB 空间、向 BLOB 空间添加块或从 BLOB 空间删除块的
指示信息,请参阅管理磁盘空间。
有关 BLOB 空间结构的信息,请参阅《GBase 8s 管理员参考》中有关磁盘结构和存储的
主题。