返回首页

gbase数据、南大通用产品文档:GBase8sOPTMSG 环境变量

更新日期:2024年09月11日

启动 GBase 8s ESQL/C 应用程序之前,在运行时设置 OPTMSG 环境变量,可以为应用
程序中的所有 SQL 语句启用(或禁用)优化的消息传送(消息链接)。

0 禁用优化消息传送。
1 启用优化消息传送并为任何后续连接实现该功能。
缺省值为 0(零),它将显式禁用消息链接。例如,您可能希望对需要即时应答的语
句禁用优化的消息传送以便进行调试,或确保数据库服务器在应用程序终止前处理所有消
息。
在应用程序内设置 OPTMSG 时,可为每个连接或在每个线程内激活或取消激活优化
消息传送。要启用优化消息传送,必须在建立连接之前设置 OPTMSG。
有关设置 OPTMSG 和定义相关全局变量的更多信息,
请参阅 GBase 8s ESQL/C 程序
员手册。

本部分中的示例依赖于下列 stores7 数据库的替代 catalog 表的存在。这些样例还依赖于
sbspace s9_sbspc 的存在,存储 BLOB 和 CLOB 列的内容,替代 catalog 表中的 picture
和 advert_descr。
-- create table that uses smart large objects (CLOB & BLOB) to
-- store the catalog advertisement data.
CREATE TABLE catalog
(
catalog_num SERIAL8 (10001) primary key,
stock_num SMALLINT,
manu_code CHAR(3),
unit CHAR(4),
advert ROW (picture BLOB, caption VARCHAR(255, 65)),
advert_descr CLOB,
FOREIGN KEY (stock_num, manu_code)
REFERENCES stock constraint aa)
PUT advert IN (s9_sbspc)
(EXTENT SIZE 100),
advert_descr IN (s9_sbspc)
(EXTENT SIZE 20, KEEP ACCESS TIME)
下列示例说明创建 sbspace 的典型命令。
特定的选项的值可不同。
您必须以您为 sbspace 分
配的文件的完整文件名称替换 PATH。
touch s9_sbspc
onspaces -c -S s9_sbspc -g 4 -p PATH -o 0 -s 2000
下列代码说明加载文件中条目的格式,您可能使用该文件来将数据库加载至替代 catalog
表内。
加载文件包含 LOAD 语句加载至表内的数据。
下图中的每一行加载表中的一行。

图仅展示您可用来加载 catalog 表的代码样例。
|1|HRO|case|ROW(/tmp/cn_1001.gif,"Your First Season's Baseball Glove")|0,62,
/tmp/catalog.des|
0|1|HSK|case|ROW(NULL,"All Leather, Hand Stitched, Deep Pockets, Sturdy
Webbing That Won't Let Go")||

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 960 -
0|1|SMT|case|ROW(NULL,"A Sturdy Catcher's Mitt With the Perfect Pocket")||
0|2|HRO|each|ROW(NULL,"Highest Quality Ball Available, from the
Hand-Stitching to the Robinson Signature")||
0|3|HSK|case|ROW(NULL,"High-Technology Design Expands the Sweet Spot")||
0|3|SHM|case|ROW(NULL,"Durable Aluminum for High School and Collegiate
Athletes")||
0|4|HSK|case|ROW(NULL,"Quality Pigskin with Norm Van Brocklin Signature")||

下列代码片段说明 catalog.des 文件中的信息的格式,前面的代码引用它。前面的代码中
advert_descr 的条目(0,62,/tmp/catalog.des)指定从其加载该描述的偏移量、长度和文件名
称。偏移量和长度是十六进制值。
Brown leather. Specify first baseman's or infield/outfield style.
Specify right- or left-handed.

Double or triple crankset with choice of chainrings. For double crankset, chainrings
from 38-54 teeth. For triple crankset, chainrings from 24-48 teeth.

No buckle so no plastic touches your chin. Meets both ANSI and Snell standards for
impact protection.7.5 oz. Lycra cover.

Fluorescent yellow.

Super shock-absorbing gel pads disperse vertical energy into a horizontal plane for
extraordinary cushioned comfort. Great motion control.
Mens only. Specify size
本部分包含下列示例程序。
程序
描述
请参阅
create_clob.ec
将包含 CLOB 列的行插入值替代
目录表内。
create_clob.ec 程序
get_lo_info.ec
将来自 stores7 数据库的存货表的
价格追加到替代 catalog 表的
advert_descr 列。
get_lo_info.ec 程序
upd_lo_descr.ec
取得 advert_descr 列非空的目录
项的价格,
并将该价格追加到描述。

upd_lo_descr.ec 程序

果 boot.ini 文件不包含 /3GB 开关

表级参数限制(Windows™)
表级参数(基于 2K 页大小)
每表的最大能力
每页的数据行
255
每分片的数据行
4,277,659,295
每分片的数据页
16,775,134
每分片的数据字节
(不包括
“智能大对象”
(BLOB、
CLOB)和在 blobspace 中创建的
“简单大对象”
(BYTE、TEXT)
33,818,671,136
“二进制大对象”BLOB/CLOB 页
4 TB
“二进制大对象” TEXT/BYTE 字节
4 TB

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 969 -
表级参数(基于 2K 页大小)
每表的最大能力
行长度
32,767
列数
32 000
每索引分片的最大页数
2,147,483,647
每索引的键部分
16
每功能索引的列
102(对于 C UDR) 341(对于 SPL 或
Java™ UDR)
每索引键的最大字节(对于给定的页大小):
2K 页大小 = 387
4K 页大小 = 796
8K 页大小 = 1615
12K 页大小 = 2435
16K 页大小 = 3254
SQL 语句大小的最大值
仅受可用内存的限制

存取能力(Windows™)
存取能力
每系统的最大能力
每 GBase 8s 系统的数据库最大数
21 000 000
每 GBase 8s 系统的表的最大数
477 102 080
每 GBase 8s 的最大活动用户数(减去系统线程的最小数) 32 000 用户线程
每数据库和表的最大活动用户数(还受可用锁的数目限制,
可调整的参数)
32 000 用户线程
一会话中打开数据库的最大数
8 数据库
每 GBase 8s 系统打开表的最大数
动态分配
每用户和联接的打开表的最大数
动态分配

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 970 -
存取能力
每系统的最大能力
每 GBase 8s 系统和数据的锁的最大数
动态分配
页清除程序的最大数
128
递归同义词映射的最大数
16
每用户用 LOCK TABLE 锁定的表的最大数
32
每用户的游标的最大数
因机器而异
Enterprise Replication 事务大小的最大值
4 TB
dbspace 大小的最大值
131 PB
sbspace 大小的最大值
131 PB
chunk 大小的最大值
4 TB
chunk 的最大数
32 766
每 chunk 的 2K 页的最大数目
2 000 000 000
开放
“简单大对象”
的最大数目
(仅适用于 TEXT 和 BYTE 数
据类型)
20
B-tree 级别的最大数目
20
决策支持内存的最大数量
因机器而异
对大文件的实用程序支持
17 000 000 000 GB
存储空间(dbspace、blobspace、sbspace 或 extspace)
的最大数目
2047
每 dbspace 的分区的最大数目
4K 页大小:
1048445,
2K 页
大小:1048314(基于 4 位
的位图)

GBase 8s 系统默认值(Windows™)
下表中的每行罗列一个数据库特性,后跟那个特性的 GBase 8s 系统缺省值。
数据库特性
GBase 8s 系统缺省值

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 971 -
数据库特性
GBase 8s 系统缺省值
表锁模式

初始 extent 大小
8 页
下一 extent 大小
8 页
Read-only 隔离级别(随同数据库事务)
Committed Read
Read-only 隔离级别(符合 ANSI 的数据库) Repeatable Read


















GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 972 -