返回首页

gbase数据、南大通用产品文档:GBase8sGBase 8s 库

更新日期:2024年09月11日

这些主题介绍如何使用 GBase 8s ESQL/C 应用程序链接静态的、共享的以及线程安
全的 GBase 8s 通用库。
GBase 8s 产品使用 GBase 8s 通用库来进行客户端 SQL 应用程序接口(API)产品
(GBase 8s ESQL/C 和 GBase 8s ESQL/COBOL)以及数据库服务器。可以在以下类型的
GBase 8s 通用库中选择链接到您的 GBase 8s ESQL/C 应用程序的库:
静态 GBase 8s 通用库
要链接静态库,链接器将函数复制到您的 GBase 8s ESQL/C 程序的可执行文件中。
静态 GBase 8s 通用库允许不支持共享的计算机上的 GBase 8s ESQL/C 程序访问 GBase
8s 通用库函数。
共享 GBase 8s 通用库
要链接共享库,链接器将有关库的位置复制到您的 GBase 8s ESQL/C 程序的可执行
文件中。共享 GBase 8s 库允许多个应用程序共享这些库的单个副本,操作系统将一次加
载到共享内存中。
静态和共享 GBase 8s 通用库的线程安全版
线程安全版本的 GBase 8s 通用库允许具有多个线程的 GBase 8s ESQL/C 应用程序
同时调用这些库函数。线程安全版本的 GBase 8s 库可用作静态库和共享库。
从 GBase 8s Client Software Development Kit 3.0 版本开始, GBase 8s 通用库的静态
版本在 Windows™ 和 UNIX™ 操作系统上都可用。下表显示了可用的选项。
表 1. 可用于 UNIX ™和 Windows 的不同版本的 ESQL/C 通用库
链接选项
线程安全
缺省
静态
静态、线程安全通用库
静态,缺省通用库
共享
共享、线程安全通用库
共享,缺省通用库

本章说明如何使用 ondblog 实用程序。

(1)
在gbase 用户下,下载安装包,拷贝或使用ssh 工具传至部署机安装目录。安装目录以
/home/gbase/gbase_package 为例。
(2)
解压安装包,并检查安装目录及文件是否齐全。
例如,在X86 服务器CentOS 操作系统的环境下,在安装目录解压B01 版本。

GBase 8c V5 安装部署手册(分布式)
南大通用数据技术股份有限公司
19
[gbase@gbase8c gbase_package]$ tar xvf
GBase8cV5_S3.0.0B01_centos7.8_x86_64.tar.gz
返回以下信息
GBase8cV5_S3.0.0B01_Centos7.8_x86_64_om.sha256
GBase8cV5_S3.0.0B01_Centos7.8_x86_64_om.tar.gz
GBase8cV5_S3.0.0B01_Centos7.8_x86_64_pgpool.tar.gz
GBase8cV5_S3.0.0B01_Centos7.8_x86_64.sha256
GBase8cV5_S3.0.0B01_Centos7.8_x86_64.tar.bz2
对解压得到的GBase8cV5_S3.0.0B01_Centos7.8_x86_64_om.tar.gz 安装包,继续进行解
压。
[gbase@gbase8c gbase_package]$ tar xvf
GBase8cV5_S3.0.0B01_Centos7.8_x86_64_om.tar.gz
注意

解压后,
不要删掉原有的安装包文件及一级解压后的文件,
不能自行修改安装包名
称。
否则会影响安装时文件和版本号的校验,
可能导致安装失败或运维命令丢失等
问题。