暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ENVIGNORE 环境变量 (UNIX™) ——GBASE分享

三金先生 2023-09-07
103

ENVIGNORE 环境变量可取消激活公共(共享)配置文件 gbasedbt.rc 和专用环境配置 文件 .gbasedbt 中的指定环境变量设置。


variable 要取消激活的环境变量的名称。

在连续 variable 名称之间使用冒号 ( : )。例如:要忽略环境配置文件中的 DBPATH 和 DBMONEY 条目,输入以下命令:

setenv ENVIGNORE DBPATH:DBMONEY 

PAGE 缺省锁定方式是页级粒度的。该值禁用 COMMITTED READ 的 LAST COMMITTED 功能。 ROW 缺省锁定方式是行级别粒度的。

可通过将 ONCONFIG 文件的 DEF_TABLE_LOCKMODE 参数设置为 PAGE 或 ROW 来获取 类似功能。 创建或修改表时,会根据以下优先级的降序(最高至最低)来解析所有冲突的 锁定方式规范。

1. CREATE TABLE 或 ALTER TABLE 的显式 LOCKMODE 指定 2. IFX_DEF_TABLE_LOCKMODE 环境变量设置 3. ONCONFIG 文件中的 DEF_TABLE_LOCKMODE 参数设置 4. 系统缺省所订方式(= 页方式)

要将 DEF_TABLE_LOCKMODE 设置为缺省方式(或者要在未设置 DEF_TABLE_LOCKMODE 的情况下复原系统缺省值),请使用以下命令:

unsetenv IFX_DEF_TABLE_LOCKMODE

如果在运行 oninit 之前在数据库服务器的环境中设置了 IFX_DEF_TABLE_LOCKMODE, 那么它的作用域是数据库服务器的所有会话(就如同在 ONCONFIG 文件中设置了 DEF_TABLE_LOCKMODE 一样)。如果在 shell 又或者在 $HOME/.gbasedbt 或

$GBASEDBTDIR/etc/gbasedbt.rc 文件中设置了 IFX_DEF_TABLE_LOCKMODE,那么作用域被 限制为当前会话(如果在 shell 中设置了它的话)或个别用户。

要点: 这对现有表没有任何影响。如果指定 ROW 作为锁定方式,那么数据库将使用 它来复原、恢复或复制数据。对于以 PAGE 方式创建的表,这可能会导致锁定表溢出或性 能下降。 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论