当前位置: 首页 > news >正文

金仓数据库 KingbaseES 插件参考手册 S (2)

78. sso_update_user

78.1. 插件sso_update_user简介

sso_update_user是KingbaseES的一个扩展插件,可以满足某些特殊场景的三权分立需求,对管理员和安全员的权限做出进一步的划分。

  • 插件名为 sso_update_user

  • 插件版本 V1.0

78.2. 插件sso_update_user加载方式

KingbaseES数据库默认将他添加到 kingbase.conf 文件的 shared_preload_libraries 中,重启数据库时自动加载。

示例:

shared_preload_libraries = 'sso_update_user'

78.3. 插件sso_update_user的参数配置

``sso_update_user.sso_update_user_enable``默认为关闭状态。 切换用户为安全管理员sso,打开插件开关。

show sso_update_user.sso_update_user_enable;

sso_update_user.sso_update_user_enable
--------------------------------------
off
(1 行记录)

\c - sso
alter system set sso_update_user.sso_update_user_enable = true;
ALTER SYSTEM

select sys_reload_conf();
sys_reload_conf
-----------------
t
(1 行记录)

show sso_update_user.sso_update_user_enable;
sso_update_user.sso_update_user_enable
--------------------------------------
on
(1 行记录)

78.4. 插件sso_update_user使用方法

具体参考《 KingbaseES安全指南 》 3.1.2.2.5 插件增强支持章节。

78.5. 插件sso_update_user卸载方式

修改 kingbase.conf 文件中 ``shared_preload_libraries``参数后重启数据库。

shared_preload_libraries = ''

78.6. 插件sso_update_user升级方法¶

sso_update_user扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级这些插件。

79. sys_anon

79.1. 插件sys_anon简介

sys_anon是KingbaseES的一个扩展插件,主要用于支持数据脱敏功能。

数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。具体参考《 KingbaseES安全指南 》第10章数据脱敏。

  • 插件名为 sys_anon

  • 插件版本 V1.0

79.2. 插件sys_anon加载方式

在使用 sys_anon 之前,我们需要将他添加到 kingbase.conf 文件的 shared_preload_libraries 中,并重启 KingbaseES 数据库。

示例:

shared_preload_libraries = 'sys_anon'

79.3. 插件sys_anon的参数配置

anon.enable 启动数据脱敏功能的开关,取值范围为 true 或者 false ,缺省值为 false。

show anon.enable;
 anon.enable
-------------
 off
(1 row)

alter system set anon.enable = on;
select sys_reload_conf();
show anon.enable;
 anon.enable
-------------
 on
(1 row)

79.4. 插件sys_anon使用方法

具体参考《 KingbaseES安全指南 》第10章数据脱敏。

79.5. 插件sys_anon卸载方法

修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。

示例:

shared_preload_libraries = ''

79.6. 插件sys_anon升级方法

具体参考《 KingbaseES安全指南 》第10章数据脱敏。

80. sys_audlog

80.1. 插件sys_audlog简介

sys_audlog 是一个 Kingbase 的扩展,可以实现帐户异常登录锁定以及账户登录信息显示。这种方式更为灵活,当数据库的实用场景需要进行帐户异常登录锁定以及账户登录信息显示时,加载插件即可。而不需要该功能时,卸载插件即可。

sys_audlog的相关参数由数据库安全员负责配置。

  • 插件名为 sys_audlog

  • 插件版本 V1.0

80.2. 插件sys_audlog加载方式

在使用 sys_audlog 之前,我们需要将他添加到 kingbase.conf 文件的 shared_preload_libraries 中,并重启 KingbaseES 数据库。

shared_preload_libraries = 'sys_audlog'

80.3. 插件sys_audlog的参数配置

  • sys_audlog.error_user_connect_times

    允许用户连续登录失败的最大次数,用户登录失败的次数大于超过该值,用户自动锁定,取值范围为 [0,INT_MAX],缺省为 0。

  • sys_audlog.max_error_user_connect_times

    用户登录失败次数的最大值界限,error_user_connect_times 的最大取值,取值范围为 [0,INT_MAX],缺省为 2147483647。

  • sys_audlog.error_user_connect_interval

    用户被锁定时间,若用户被锁定的时间超过了该参数,则该用户可自动解锁。单位是分钟,取值范围为 [0,INT_MAX],0 时关闭自动解锁功能,需手动解锁,缺省为 0。

80.4. 插件sys_audlog的使用方法

具体参考《KingbaseES安全指南》第3.2.2.5章节账户异常登录锁定和第3.2.2.6章节账户登录信息显示。

80.5. 插件sys_audlog卸载方法

修改 kingbase.conf 文件中 shared_preload_libraries 参数后重启数据库。

shared_preload_libraries = ''

80.6. 插件sys_audlog升级方法

sys_audlog扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。

81. sys_bulkload

81.1. 插件sys_bulkload简介

sys_bulkload是一种用于KingbaseES快速加载数据的工具。

  • 插件名为 sys_bulkload

  • 插件版本 V2.0

81.2. 插件sys_bulkload加载方式

启动KingbaseES数据库后执行SQL命令创建插件。

示例:

create extension sys_bulkload;

81.3. 插件sys_bulkload的参数配置

无需配置任何参数。

81.4. 插件sys_bulkload的使用方法

KingbaseES加载sys_bulkload插件后,无法单独使用,需要与客户端sys_bulkload工具配合使用,详细使用说明请参考客户端 sys_bulkload 工具。

81.5. 插件sys_bulkload卸载方法

在数据库中执行SQL命令卸载插件。

示例:

drop extension sys_bulkload;

81.6. 插件sys_bulkload升级方法

sys_bulkload扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级插件。

82. sys_buffercache

82.1. 插件 sys_buffercache 简介

插件 sys_buffercache 是 KingbaseES 的一个扩展插件。提供了一种方法用来实时检查共享缓冲区。

  • 插件名为 sys_buffercache

  • 插件版本 V1.3

82.2. 插件 sys_buffercache 加载方式

通过 create extension 来加载插件。

示例:

create extension sys_buffercache;

82.3. 插件 sys_buffercache 的参数配置

无需配置任何参数。

82.4. 插件 sys_buffercache 的使用方法

KingbaseES 加载 sys_buffercache 插件后,通过视图 sys_buffercache 查看。

sys_buffercache 视图字段说明:

名称

类型

描述

bufferid

integer

ID,在范围 1..shared_buffers中

relfilenode

oid

关系的文件节点编号

reltablespace

oid

关系的表空间 OID

reldatabase

oid

关系的数据库 OID

relforknumber

smallint

关系内的分支编号

relblocknumber

bigint

关系的页码

isdirty

boolean

页面是否为脏页

usagecount

smallint

Clock-sweep 访问计数

pinning_backends

integer

固定此缓冲区的后端数

共享缓存中的每一个缓冲区都有一行。未使用的缓冲区的行中显示为除 bufferid 之外的所有字段都为空。共享的系统目录被显示为属于数据库零。

因为缓冲是所有数据库共享的,通常会有不属于当前数据库的关系的页面。这意味着对于一些行在 sys_class 中可能不会有匹配的连接行,或者甚至有错误的连接。如果你试图与 sys_class 连接,将连接限制于 reldatabase 等于当前数据库 OID 或零的行是一个好主意。

当访问 sys_buffercache 视图时,内部缓冲区管理器会被锁住足够长时间来拷贝视图将显示的所有缓冲区状态数据。这确保了该视图会产生一个一致的结果集合,而不会不必要地长时间阻塞普通的缓冲区活动。尽管如此,如果经常读取这个视图还是会对数据库性能产生一些影响。

82.5. 插件 sys_buffercache 卸载方法

通过 drop extension 来卸载插件。

示例:

drop extension sys_buffercache;

82.6. 插件 sys_buffercache 升级方法

通过 alter extension 来升级插件。

示例,由 1.2 升级到 1.3:

ALTER EXTENSION sys_buffercache UPDATE TO '1.3';

相关文章:

  • 营销软文的结尾怎样写?营销软文结尾怎样去设计?
  • 2022河南萌新联赛第(七)场:南阳理工学院 B 龍
  • 我做了几年的Android应用层开发,为什么还要去学习安卓系统知识?
  • [暑假]Vue框架里面 一些属性和配置项的作用
  • 【unity记录】导入标准资源包(Standard Assets)
  • SoringBoot特点
  • 浅析Java设计模式【3.4】——策略
  • time,datetime模块时间序列讲解
  • Hive的JDBC操作
  • Axure8.0教程:自动带出邮箱
  • VUE+webrtc-streamer实现实时视频播放(监控设备-rtsp)
  • Java进阶常用的辅助类(CountDownLatch 减法计数器、CyclicBarrier 加法计数器、Semaphore 信号量)
  • HWI的安装及使用
  • 【数据库】MySQL(索引、数据结构、性能、锁、事务等)面试题
  • Cython代码加密, 使用 Cython 将 Python 代码编译为二进制(将整个Django项目编译成功并部署)
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • Apache的80端口被占用以及访问时报错403
  • axios 和 cookie 的那些事
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JavaWeb(学习笔记二)
  • Java超时控制的实现
  • mysql innodb 索引使用指南
  • PHP面试之三:MySQL数据库
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • SQL 难点解决:记录的引用
  • 初探 Vue 生命周期和钩子函数
  • 后端_MYSQL
  • 开源地图数据可视化库——mapnik
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 物联网链路协议
  • 项目实战-Api的解决方案
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 如何在招聘中考核.NET架构师
  • 我们雇佣了一只大猴子...
  • #{}和${}的区别?
  • (13):Silverlight 2 数据与通信之WebRequest
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (十五)使用Nexus创建Maven私服
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)Windows2003安全设置/维护
  • (转)甲方乙方——赵民谈找工作
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • *** 2003
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET开发人员必知的八个网站
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .sdf和.msp文件读取
  • /boot 内存空间不够
  • @Responsebody与@RequestBody