返回首页

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

更新日期:2024年09月11日

功能
该参数用于超出限制后对m_tables 清理比例。最大值100(表示100%),最小值
1(表示1%),默认值10(表示10%)。
说明

表数量淘汰机制:当触发清理动作时每次清理多少比例的表对象实例。此比例是当
前内存中表实例总数的比例。

元数据大小淘汰机制:每次清理多少比例的元数据大小。此比例是当前内存中所有
表实例的元数据大小之和的比例。

参数说明:这个参数为浮点数值调整显示的数据位数,浮点类型包括float4、float8 以
及几何数据类型。参数值加在标准的数据位数上(FLT_DIG 或DBL_DIG 中合适的)。
该参数属于USERSET 类型参数,请参考表GUC 参数设置方式中对应设置方法进行设
置。
取值范围:整型,-15~3
说明:

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1328
- 设置为3,表示包括部分关键的数据位。这个功能对转储那些需要精确恢复的浮点数
据特别有用。
- 设置为负数,表示消除不需要的数据位。
默认值:0

语法格式
SHOW WARNINGS [LIMIT [offset,] row_count]
SHOW COUNT(*) WARNINGS
说明

SHOW WARNINGS 显示由最后一个语句产生的错误,警告和注意信息。当最后一个
使用表的语句没有产生消息时,SHOW WARNINGS 不显示任何消息。相关的SHOW
ERRORS 语句只显示错误信息。参考SHOW ERRORS 语法。

每个使用了表的新语句重置消息列表。

SHOW COUNT(*) WARNINGS 语句显示错误,警告和注意信息的数量,从变量
warning_count 也可以得到相同的值:
SHOW COUNT(*) WARNINGS;
SELECT @@warning_count;

warning_count 的值可能比用SHOW WARNINGS 显示的值大,如果max_error_count
系统变量被设定过小,将无法存储全部信息。

LIMIT 子句同SELECT 语句中使用方法相同。

GBase UP 服务器发回最后一个语句产生的错误,警告和注意信息的数目。
示例
示例1
查看警告信息。
gbase> SHOW WARNINGS;

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 811
+---------+---------+----------------------------------------------------+
| Level | Code | Message |
+---------+---------+----------------------------------------------------+
| Warning | 1051 | (GBA-02DD-0010) Unknown table 'test.no_such_table'|
+---------+---------+----------------------------------------------------+
1 row in set
示例2
max_error_count 系统变量控制能存储的错误,警告和注意信息的最大数目,默认
值为64。用户可以改变该变量的值来改变可存储的信息数目。在下例中,ALTER
TABLE 语句产生了三个警告信息,但是因为max_error_count 值为1,所以只存储
了一个警告。
gbase> SHOW VARIABLES LIKE 'max_error_count';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_error_count | 64 |
+-----------------+-------+
1 row in set

gbase> SET max_error_count=1;
Query OK, 0 rows affected

gbase> SELECT 1 > '6x' FROM t;
+----------+
| 1 > '6x' |
+----------+
| 0 |
+----------+
1 row in set, 2 warnings

gbase> SELECT @@warning_count;
+-----------------+
| @@warning_count |
+-----------------+
| 2 |
+-----------------+
1 row in set

gbase> SHOW WARNINGS;
+-------+------+
| Level | Code |
+-------+------+

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 812
| Note | 1292 |
+-------+------+
+--------------------------------------------------------------+
| Message |
+--------------------------------------------------------------+
| 192.168.10.115:5050 - Truncated incorrect DOUBLE value: '6x' |
+--------------------------------------------------------------+
1 row in set

说明
把max_error_count 设为0,则不存储警告信息。在这种情况下,warning_count 仍然指出已
发生的警告数目,但是不存储任何警告内容。