返回首页

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

更新日期:2024年09月11日

文档概念
文档是全文搜索系统的搜索单元,例如:
杂志上的一篇文章或电子邮件消息。
文本搜索
引擎必须能够解析文档,而且可以存储父文档的关联词素(关键词)
。后续,这些关联词素
用来搜索包含查询词的文档。
在GBase 8c 中,文档通常是一个数据库表中一行的文本字段,或者这些字段的可能组
合(级联)
。文档可能存储在多个表中或者需动态获取。换句话说,一个文档由被索引化的
不同部分构成,因此无法存储为一个整体。比如:
gbase=#SELECT d_dow || '-' || d_dom || '-' || d_fy_week_seq AS identify_serials
FROM tpcds.date_dim WHERE d_fy_week_seq = 1;
identify_serials
------------------ 5-6-1
0-8-1
2-3-1
3-4-1
4-5-1
1-2-1
6-7-1
(7 rows)

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
627
注意:
实际上,
在这些示例查询中,
应该使用coalesce 防止一个独立的NULL 属性导致整个文
档的NULL 结果。
另外一种可能是:文档在文件系统中作为简单的文本文件存储。
在这种情况下,数据库
可以用于存储全文索引并且执行搜索,同时可以使用一些唯一标识从文件系统中检索文档。
然而,从数据库外部检索文件需要拥有系统管理员权限或者特殊函数支持。因此,
还是将所
有数据保存在数据库中比较方便。
同时,
将所有数据保存在数据库中可以方便地访问文档元
数据以便于索引和显示。
为了实现文本搜索目的,必须将每个文档减少至预处理后的tsvector 格式。搜索和相关
性排序都是在tsvector 形式的文档上执行的。原始文档只有在被选中要呈现给用户时才会被
检索。
因此,
我们常将tsvector 说成文档,
但是很显然其实它只是完整文档的一种紧凑表示。

SQLMoreResults 确定在包含 SELECT 、UPDATE 、INSERT 或 DELETE 语句的 hstmt
上是否有更多结果可用。如果是,则初始化这些结果的处理。
下表描述了 SQLMoreResults 的 SQLSTATE 和错误值。

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 231 -
SQLSTATE
错误值
错误消息
01000
-11001
General warning
S1000
-11060
General error
S1001
-11061
Memory-allocation failure
S1008
-11065
Operation canceled
S1010
-11067
Function-sequence error
S1T00
-11094
Time-out expired
08S01
-11301
A protocol error has been detected. Current connection is
closed.

取值:[0|1]
默认值:0
说明:DC 缓存淘汰机制,默认为lirs。
这个参数用于LRU/LIRS Cache 控制。此参数存在于gnode 层。
参数= 0:LIRS Cache 控制。
参数= 1:LRU Cache 控制。
该参数的默认值是0。
修改方式:可在配置文件中修改值。适用于global 范围。

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
115