返回首页

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

更新日期:2024年09月11日

功能描述
修改一个操作符的定义。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
721
注意事项
ALTER OPERATOR 改变一个操作符的定义。
目前唯一能用的功能是改变操作符的所有
者。
要使用ALTER OPERATOR,你必须是该操作符的所有者。要修改所有者,你还必须是
新的所有角色的直接或间接成员,
并且该成员必须在此操作符的模式上有CREATE权限。
(这
些限制强制了修改该所有者不会做任何通过删除和重建操作符不能做的事情。不过,具有
AYSADMIN 权限用户可以以任何方式修改任意操作符的所有权。

语法格式
ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } ) OWNER TO
new_owner
ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } ) SET SCHEMA
new_schema
参数说明

name
一个现有操作符的名字。

left_type
操作符的左操作数的数据类型;如果没有左操作数,那么写NONE。

right_type
操作符的右操作数的数据类型;如果没有右操作数,那么写NONE。

new_owner
操作符的新所有者。

new_schema
操作符的新模式名。
示例
改变一个用于text 的用户定义操作符a @@ b:
ALTER OPERATOR @@ (text, text) OWNER TO joe;
兼容性
SQL 标准里没有ALTER OPERATOR 语句。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
722

通过设置配置参数,可以为数据处理环境定制数据库服务器。数据库服务器的配置参数存
储在配置文件中。
创建 GBase 8s 数据库服务器实例时,将自动使用基于 config.std 文件的缺省值来创
建对应的配置文件。新的配置文件名为 onconfig.gbasedbtservername,缺省情况下会
在 %GBASEDBTDIR%\etc\ 目录中创建此文件。如果将配置文件移至其他目录,请将
ONCONFIG 环境变量设置为此文件所在位置。
可以编辑配置文件来修改配置参数值,以提高实例的性能和其他特性。如果在配置文件中
省略某个参数值,数据库服务器将使用 onconfig.std 文件中的缺省值,或基于其他参
数值来计算相应值。
onconfig.std 文件是用于创建 onconfig.gbasedbtservername 文件的模板。 不要修
改或删除 onconfig.std 文件。
通过编辑 onconfig 文件,可以修改配置参数值。 数据库服务器下次关闭并重新启动之
后,更改将生效。但是,不便重新启动数据库服务器时,也可以通过其他方式来更改某些
配置参数的值:

数据库服务器正在运行时,使用 onmode -wf 命令可永久性更新许多配置参数。

使用 onmode -wm 命令可更新当前会话的许多配置参数值。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 13 -
可以成组导出、导入和修改配置参数:

使用 onmode –we 命令可将当前配置的快照导出到文件。然后,生成的快照可以
进行归档,用作配置文件,或导入到另一个正在运行的实例。

使用 onmode –wi 命令可从先前导出的文件导入可调整的配置参数。文件中不可
动态调整的配置参数将被忽略。
您还可以通过 SQL 管理 API 命令来修改、重置、导出和导入配置文件:

将 modify config 自变量用于 admin() 或 task() 函数可更改配置参数的值。

将 export config 和 import config 自变量用于 admin() 或 task() 函数可导出或导
入包含一个或多个可动态调整的配置参数的文件。

将 reset config 或 reset config all 自变量用于 admin() 或 task() 函数可将一个配
置参数或全部配置参数的值还原为 onconfig 文件中的相应值。
通过一个配置参数 AUTO_TUNE,可以启用或禁用 onconfig 文件中不包含其值的所有自动
调整配置参数。自动调整配置参数为 AUTO_AIOVPS、AUTO_CKPTS、AUTO_LRU_TUNING、
AUTO_READAHEAD、 AUTO_REPREPARE 和 AUTO_STAT_MODE。
此外,还可以从 onconfig 文件中除去任何自动调整配置参数,然后使用 AUTO_TUNE
配置参数来设置已除去的配置参数的缺省值。例如,如果 AUTO_AIOVPS 和 AUTO_CKPTS
配置参数在配置文件中不存在,那么数据库服务器会自动将 AUTO_AIOVPS 和 AUTO_CKPTS
的值设置为 AUTO_TUNE 的值。 可以动态修改 AUTO_TUNE 配置参数。
联机日志会标识动态调整的配置参数。
可以使用 OpenAdmin Tool (OAT) 来监视配置。
准备 onconfig 配置文件
GBASEDBTDIR 的 etc 子目录中的 onconfig.std 模板文件包含许多配置参数的初始值。
您可以复制模板并保存副本,这样就可以根据您的特定配置来定制副本。
这些模板文件包含许多配置参数的初始值。
重要:请勿修改或删除模板文件。数据库服务器将这些文件作为模板而不是作为功能性配
置文件提供。
可以更改的功能配置文件是 onconfig 文件(而不是 onconfig.std 模板文件)。可以使
用文本编辑器来更改 onconfig 文件中的配置参数。
如果在 onconfig 文件的副本中省略参数,那么数据库服务器将在服务器启动时使用
onconfig.std 文件中的值代替缺少的参数。
提示: 如果不希望直接处理所有 onconfig 文件参数,genoncfg 实用程序可加快根据
您的硬件以及根据数据库服务器的预期用途对配置文件进行定制的过程。
在 UNIX™ 上创建 onconfig 文件
当您首次安装 GBase 8s 软件时,将创建并初始化数据库服务器的新实例。安装脚本将自
动为您创建 onconfig.demo 文件。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 14 -
要使用文本编辑器准备 onconfig 文件,请执行以下操作:
1. 复制和重命名 $GBASEDBTDIR/etc/onconfig.std 文件,并将其存储到etc 子
目录中。
2. 使用文本编辑器编辑 onconfig 配置文件。
3. 将 ONCONFIG 环境变量设置为新的 onconfig 文件的名称。
4. 如果它是新的实例,那么初始化数据库服务器。 否则,关闭并重新启动数据库服
务器。
查看有关配置参数的信息
可以查看配置文件的内容,配置参数及其当前值的列表,以及有关可使用onstat 命令调
整的配置参数的信息。您还可以使用 OpenAdmin Tool (OAT)查看配置文件的内容。您可
以使用 onstat 命令或 OpenAdmin Tool (OAT)查看配置文件的内容。
要查看配置文件的内容,请运行 onstat –c 命令。如果在服务器运行期间更改了配置参
数,而且未关闭并重新启动数据库服务器,那么生效的配置将不同于 onstat –c 选项所
显示的内容。
要查看配置参数及其当前值的列表,请运行 onstat -g cfg 命令。

GLOBAL_INSTANCE_TIME
提供GBase 8c 中所有正常节点下的各种时间消耗信息
(时间类型见instance_time 视图)

名称
类型
描述
node_name
name
数据库进程的名称。
stat_id
integer
统计编号。
stat_name
text
类型名称。
value
bigint
时间值(单位:微秒)。