返回首页

gbase数据、南大通用产品文档:GBase8s

更新日期:2024年09月11日

数据库迁移支持能力
GBase
8s 为解决第三方数据库无风险迁移到GBase
8s 数据库提供全面解决
方案,GBase 8s 产品本身对各类迁移工具的完美支持,更进一步保障数据迁移
成功率,提升数据迁移工作效率。GBase 8s 对主流的数据库迁移工具支持如
下:
l
支持数据库结构迁移工具:MTK
l
支持数据迁移工具:Kettle
l
支持增量数据迁移工具:IBM
CDC、Oracle
Golder
Gate、Informatica

5 GBase 8s 产品性能
GBase 8s 的目标是实现一个具有完善的事务处理能力的高性能的面向联机
事务处理应用的安全数据库系统。因此,在保证系统安全性的前提下,还需要
尽可能的提高数据库系统的性能,GBase 8s 在实现上采用了如下几种机制来实
现高性能:
l
高效的文件空间和磁盘管理;
l
可配置的多工作者线程处理能力;


GBase 8s 技术白皮书
南大通用数据技术股份有限公司
第27 页
l
高效的事务并发控制和管理机制;
l
可配置的、高效的内存管理策略;
l
高效的查询优化策略;
l
透明存储加密机制。

op type count avg. time
seeks 0 N/A
reads 22 0.0063
writes 6 0.0038
kaio_reads 0 N/A
kaio_writes 0 N/A

6 sbs2.chunk 43008 21 24576 12

在数据库服务器中,任何实现 java.sql.SQLData 接口并可以被 Java™ Virtual Machine 访问
的 Java 类都可以存储为不透明类型。UDTManager和 UDRManager 类与它们支持
的 UDTMetaData 和 UDRMetaData 类一起使用,将此功能扩展到您的客户端应用程序:您
的 Java 客户端应用程序可以使用这些类创建不透明类型和用户定义的例程,
并将它们的类
定义传送到数据库服务器。客户端不需要访问到数据库服务器来使用此功能。

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

重要: 此功能与服务器支持密切配合,可以创建和使用 Java 不透明类型和用户定义例程。数
据库服务器版本中存在的 Java 不透明类型和用户定义例程的任何限制同样适用于您在客户端
应用程序中创建 Java 不透明类型和例程。
当使用 UDTManager 和 UDTMetaData 类时,GBase 8s JDBC Driver 为您的应用程序执行
以下操作:
1.
获取您指定的 JAR 文件
2.
将此 JAR 文件从客户端本地区域传输到服务器本地区域
使用 UDTManager.setJarFileTmpPath() 方法定义服务器本地区域。在 UNIX™ 系统
上默认为 /tmp,在 Windows™ 系统上默认为C:\temp 。
3.
在服务器中安装此 JAR 文件
4.
使用 CREATE OPAQUE TYPE SQL 语句在数据库中注册不透明数据类型,
从 UDTMetaData 类获取输入
5.
注册支持函数并使用 CREATE 函数和 CREATE CAST SQL 语句强制转换为不
透明类型
可以使用 UDTMetaData 类中的 setSupportUDR() 和 setXXXCast() 方法定义支持的
函数。
如果您未为不透明类型提供输入和输出函数,则驱动程序注册缺省的函数(有关此
功能的任何限制,请参阅发行说明)。
6.
注册您指定的任何其他不支持的例程或强制转换(如果有的话),从应用程序中
的 UDTMetaData.setUDR() 和UDTMetaData.setXXXCast() 方法调用中获取输入
7.
在 SQL OPAQUE 类型和 Java 对象中创建映射(使用 sqlj.setUDTExtName() 方
法)
当使用 UDRManager 和 UDRMetaData 类时,GBase 8s JDBC Driver 执行以下操作:
1.
获取您指定的 JAR 文件
2.
将此 JAR 文件从客户端本地区域传输到服务器本地区域
3.
在服务器中安装此 JAR 文件
4. 使用 CREATE FUNCTION TYPE SQL 语句在数据库中注册不透明数据类型,
在您
的应用程序获取 UDRMetaData.setUDR() 方法调用的输入
UDT 和 UDR Manager 工具中的方法执行以下主要功能:

使用服务器提供的缺省输入和输出方法,在 Java 类不存在的情况下,在 Java 中
创建不透明类型

将客户端上现有的 Java 类转换为数据库服务器中不透明类型和 UDR

将 Java 静态方法转换为 UDR

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