返回首页

gbase数据、南大通用产品文档:GBase8sSDS_TEMPDBS 配置参数

更新日期:2024年09月11日

使用 SDS_TEMPDBS 配置参数来指定共享磁盘(SD)辅助服务器用于动态地创建临时
dbspace 的信息。只可在 SD 辅助服务器上指定这个配置参数。
onconfig.std 值
未设置。不创建共享磁盘辅助服务器的临时 dbspace。

以逗号分隔,包含按照下列顺序的下列值的字符串:
dbspace
= 要创建的 dbspace 的名称。
在所有现有的 dbspace、
blobspace 和 sbspace 中
必须是唯一的,包括从主服务器继承的那些任何临时空间。名称不可超过 128 字节,必须
以一个字母或下划线开头,且必须仅包含字母、数字、下划线或 $ 字符。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 137 -
dbpath = dbspace 的路径,或者是一个完全路径名,或者是一个相对路径名。如果您使用
相对路径名,必须是相对于您初始化数据库服务器时是当前目录的那个目录。
pagesize = 以 KB 为单位的表示页大小的整数。页大小必须在 2 KB 和 16 KB 之间,且
必须是缺省页大小的倍数。
offset = 一个等于或大于 0 的整数,指定在磁盘分区内或设备内达到 dbspace 的初始
chunk 的偏移量。起始偏移量加上 chunk 大小不可超过 chunk 大小的最大值。偏移量必
须是页大小的倍数。最大偏移量是 2
TB 或 4
TB,这依赖于平台。缺省情况下,该值以 KB
计。您可通过给该值附加单个字符修饰符来标明不同的单位:M 或 m 表示 MB,G 或 g 表
示 GB,T 或 t 表示 TB。
size = 等于或大于 1000 KB 的正整数和页大小的倍数指定 dbspace 的初始 chunk 的大
小。offset 的值加上 size 的值不可超过 chunk 大小的最大值。chunk 大小的最大值等
于 2 147 483 647 页乘以页大小。缺省情况下,以 KB 为单位这个值。您可通过给该值附
加单个字符修饰符来标明不同的单位:
M 或 m 表示 MB,
G 或 g 表示 GB,
T 或 t 表示 TB。

分隔符
以逗号分隔每一值。不使用空格。
生效
编辑 onconfig 文件并重启 SD 辅助服务器之后。
用法
当 SD 辅助服务器启动时,如果以前存在 dbsapce,则创建或初始化临时 dbspace。临时
dbspace 用于创建临时表。为了 SD 辅助服务器启动,在 SD 辅助服务器的 onconfig 文
件中必须有至少一个 SDS_TEMPDBS 配置参数。通过使用多个 SDS_TEMPDBS 配置参数,您
可在 onconfig 文件中指定最多 16 个 SD 辅助临时 dbspace。
对于 onconfig 文件中的每一 SDS_TEMPDBS 配置参数:
 dbsname 值必须是每一服务器唯一的,且不与其他 SD 辅助服务器或主服务器分
享。
 dbspath、pagesize、offset 与 size 的组合必须不导致与现有的 chunk 重叠,
或与 SDS_TEMPDBS 配置参数指定的临时 dbspace 空间之间重叠。
 对每一 SDS_TEMPDBS 配置参数值,pagesize 值必须是相同的。
下列示例展示 SDS_TEMPDBS 配置参数的两个条目:
SDS_TEMPDBS sds_space1,/dev/raw_dev1,2,0,60M
SDS_TEMPDBS sds_space2,/dev/raw_dev2,2,0,80M
如果高可用性集群中的主服务器故障,且一台 SD 辅助服务器接替作为主服务器,则在 SD
辅助服务器上设置的值用于临时 dbspace,直到服务器重启。您应确保在 SD 辅助服务器

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 138 -
上指定的 SDS_TEMPDBS 配置参数值不同于在主服务器上指定的值。SD 辅助服务器重启之
后,使用 DBSPACETEMP 配置参数。

返回值
返回X 的反正切,即返回正切值为X 的值。
示例
示例1
X 为正整数。
gbase> SELECT ATAN(2) FROM t;
+------------------+
| ATAN(2) |
+------------------+
| 1.10714871779409 |
+------------------+

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 454
1 row in set
示例2
X 为负整数。
gbase> SELECT ATAN(-2) FROM t;
+-------------------+
| ATAN(-2) |
+-------------------+
| -1.10714871779409 |
+-------------------+
1 row in set

GBA-02DR-0020
错误码
错误标识
错误信息
GBA-02DR-0020

refresh tables failed
错误出现原因
gnode 层调用refresh tables sql 报错
分析与建议
查看日志,确认出错节点,手动排除gnode 问题