KingbaseES ksqlrc文件介绍
ksqlrc文件作用
ksql在连接到数据库后但在接收正常的命令之前,会尝试读取并执行该文件中的命令,如果加上-X参数,则跳过该文件。
系统级的启动文件是ksqlrc,文件在安装好的KingbaseES的“系统配置”目录中。默认情况下,这个目录将是../etc/(相对于包含KingbaseES可执行文件的目录)。最可靠的定位方法是运行sys_config --sysconfdir
用户个人的启动文件是.ksqlrc,一般在用户home目录下,如~/.ksqlrc。
若同时设置2个文件,最终生效的是用户个人的配置。
DBA可以通过这个文件自定义客户端风格,定义一些常用的维护脚本。编辑提示
ksql 默认有三个提示符:PROMPT1 、PROMPT2 、PROMPT3。
PROMPT1 是指当ksql等待新命令发出时的常规提示符,这个提示符使用得最多
PROMPT2 是指在命令输入过程中等待更多输入时发出的提示符, 例如当命令没有使用分号终止或者引用没有被关闭时就会发出这个提示符, PROMPT2 的默认设直值与 PROMPT1 一样;
PROMPT3 指在运行一个 SQL COPY FROM STDIN 命令并且需要在终端上输入一个行值时发出的提示符。
提示符常用选项:
%M :数据库服务器别名,不是指主机名,显示的是 psql 的 -h 参数设置的值;当连接建立在 Unix 域套接字上时则是 [local]
%> :数据库服务器的端口号 。
%n :数据库会话的用户名,在数据库会话期间,这个值可能会因为命令 SETSESSION AUTHORIZATION 的结果而改变 。
%/ :当前数据库名称。
%# :如果是超级用户则显示“#”,其他用户显示“>”,在数据库会话期间,这个值可能会因为命令 SET SESSION AUTHORIZATION 的结果而改变 。
%p :当前数据库连接的后台进程号 。
%R :在 PROMPT1 中通常显示“=”,如果进程被断开则显示“!” 。
%x: 指事务状态–通常为空白,除非在事务语句块中(*)
也可以加入shell命令.
vi ~/.psqlrc 添加以下内容
\set PROMPT1 '%`date +%H:%M:%S` %M:%> %n@%/%R%#%x '
\set PROMPT2 '%M %n@%/%R%# '
ksql连接数据库后看到的提示符就变成
09:29:22 [local]:54321 system@test=#
常用的设置项,在连入数据库后用 \set 命令可以看到,这里就不展示了。 若不习惯ksql的自动提交,一样可以在该文件中进行设置,这样就不用每次登陆后再进行设置。
- 定义常用脚本
vi ~/.psqlrc 添加以下内容
查询当前活动会话
\set active_session ' select pid, datname,usename,client_addr,query,query_start,state,wait_event from sys_stat_activity where query !~''<IDLE'' and pid <> pg_backend_pid() and state=''active'' order by query;'
测试:在会话一,执行 ksql -Usystem -p54321 test -c "select sys_sleep(60);" &
在会话二,测试之前的自定义脚本
KingbaseES ksqlrc文件介绍的更多相关文章
- Linux core 文件介绍
Linux core 文件介绍 http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html 1. core文件的简单介绍在一个 ...
- linux设备驱动程序该添加哪些头文件以及驱动常用头文件介绍(转)
原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是 ...
- Android下HelloWorld项目的R.java文件介绍
R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R { public s ...
- APK扩展文件介绍、功能及用法
APK扩展文件介绍 Android Market (Google Play Store)中每一个APK文件的最大限制是50MB.假设您的程序中包括大量的数据文件,曾经您仅仅能把这些数据文件放到自己的s ...
- NSIS文字及字符串函数与头文件介绍
原文 NSIS文字及字符串函数与头文件介绍 文字函数,顾名思义就是处理字符串的函数.使用这些字符串函数前,必须先包含头文件WordFunc.nsh.该头文件目前包含如下一些函数:WordFind.Wo ...
- opensslBIO系列之2---BIO结构和BIO相关文件介绍
BIO结构和BIO相关文件介绍 (作者:DragonKing Mail:wzhah@263.net 公布于:http://gdwzh.126.com openssl专业论坛) ...
- 微信小程序-01-项目组成文件介绍(入门篇)
自古开篇先说两句,写这些笔记不是学习用的,主要是后续分享一些遇到的坑,碰到过什么样的问题,怎么去解决,如果你不是一个很耐心无看文章的人,建议去 网易云课堂找一些课程,跟着别人的脚步或许会更有动力,我的 ...
- IOS-项目中常见文件介绍
一.项目文件结构示意图 二.文件介绍 1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件 2.frameworks文件夹主要用来放依赖的框架 3.test文件夹是 ...
- Linux文件介绍
Linux文件介绍 Linux 文件属性 可以通过命令ll+文件名,查看文件的具体属性 例如:ll syz.gz 1736706 -rw-r--r--. 1 root root 28 Oct 27 1 ...
随机推荐
- Python自动化办公:27行代码实现将多个Excel表格内容批量汇总合并到一个表格
序言 (https://jq.qq.com/?_wv=1027&k=GmeRhIX0) 老板最近越来越过分了,快下班了发给我几百个表格让我把内容合并到一个表格内去.还好我会Python,分分钟 ...
- Windows下maven配置环境变量
右键 "计算机",选择 "属性",之后点击 "高级系统设置",点击"环境变量",来设置环境变量,有以下系统变量需要配置: ...
- VM Ware 给Centos虚拟机配置静态IP
前言:在大家的日常运维工作中,肯定多多少少都会用到虚拟机,但是默认情况下VMware创建的虚拟机每次启动都有可能更换IP这就对我们的工作造成了一定的麻烦,下面我就给大家介绍下,如何给centos虚拟机 ...
- # Vue3 toRef 和 toRefs 函数
Vue3 toRef 和 toRefs 函数 上一篇博文介绍了 vue3 里面的 ref 函数和 reactive 函数,实现响应式数据,今天主要来说一下 toRef 函数和 toRefs 函数的基本 ...
- Lepton 无损压缩原理及性能分析
作者:vivo 互联网数据库团队- Li Shihai 本文主要介绍无损压缩图片的概要流程和原理,以及Lepton无损压缩在前期调研中发现的问题和解决方案. 一.从一个游戏开始 1.1 游戏找茬 请拿 ...
- react配置postcss-pxtorem适配
适配移动端操作如下: 安装 postcss-pxtorem .amfe-flexible npm i postcss-pxtorem npm i amfe-flexible amfe-flexible ...
- ooday03 Java_引用类型数组_继承_super_向上造型
引用类型数组: 点击查看代码 1)Bomb[] bs = new Bomb[3]; bs[0] = new Bomb(100,200); bs[1] = new Bomb(200,300); bs[2 ...
- github碰到的问题
下载问题 自己编译一下 mvn clear mvn compile mvn package 自己编译之后的文件,然后解压即可,第一次自己傻傻的,直接用源码跑,少报错! 项目预览问题 添加1s即可 下载 ...
- &&与||的优先级比较
&&与||的优先级比较类似于一种思维体操,更多的是造成矛盾,使得两者因为先后顺序的不同而造成的不同结果,当然有时候需要注意c语言中的短路运算. 方法1. 代码如下: 点击查看代码 #i ...
- 破坏正方形UVA1603
题目大意 有一个由火柴棍组成的边长为n的正方形网格,每条边有n根火柴,共2n(n+1)根火柴.从上至下,从左到右给每个火柴编号,现在拿走一些火柴,问在剩下的后拆当中ongoing,至少还要拿走多少根火 ...