文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

人大金仓数据库的简单巡查

2023-08-25 16:06

关注

人大金仓的简单巡查

查询人大金仓的版本

sys_ctl -Vsys_ctl --version# 在ksql命令行工具中查询数据库版本select version();

查询lincense的有效期

select get_license_validdays();

查看KES实例的启动时间和运行时间

select sys_postmaster_start_time();# 当前无故障运行时间 (当前时间减去启动时间)select date_trunc('second',current_timestamp-sys_postmaster_start_time()) as uptime;

查看数据库列表

# 在ksql中使用可以使用元命令 \l# 语句查询select datname from sys_database;

查看数据库所占用的内存

# 查看当前数据所占内存大小select sys_database_size(current_database())/1024/1024 || 'MB' MB;# 查看所有数据所占内存的大小select (sum(sys_database_size(datname))/1024/1024) || 'MB' MB from sys_database;

查看表和索引大小

# 查看表的大小select sys_relation_size('public.t01')/1024 || 'KB' KB;# 让系统决定查询结果的单位select sys_size_pretty(sys_relation_size('public.t01'));# 表和索引的大小select sys_size_pretty(sys_total_relation_size('public.t01'));# 索引的大小select sys_size_pretty(sys_total_relation_size('public.t01')-sys_relation_size('public.t01'));

查看时区和时间

# 查看最近一次加载参数的时间select sys_conf_load_time;# 手动加载数据文件sys_ctl reload# 查看时区show timezone;# 查看当前时间select now();# 查看当前日期select current_date();# 查看时间(精确到秒)select sysdate;# 查看时间(timestamp)select current_timestamp; 

查看当前数据库名称

# 查看数据库名称select current_catalog;select current_database;

查看当前会话信息

# 查看当前会话的客户端ip和端口(如果服务器是本地登录则会显示为空)select inet_client_port();select inet_client_addr();# 查看当前会话的进程IDselect sys_backend_pid;

查看数据库中的连接信息

# 查看数据中链接信息select datname ,usename,client_addr,client_port from sys_stat_activity;# 查看数据库select datname,usename,client_addr,client_port from sys_stat_activity where datname is not null;

查看会话执行的sql信息

# 设置track_activities参数show track_activities;# 查看所有会话的sql信息select datname,usename,client_addr,client_port from sys_stat_activity;# 查看当前存在会话的sql信息select datname,usename,client_addr,client_port from sys_stat_activity where datname is not null;# 查看执行的sql语句select datname,usename,query,state from sys_stat_activity where datname is not null;# 查看当前正在执行状态的语句select datname,usename,query,state from sys_stat_activity where state like 'active';# 查询语句运行时间select current_timestamp - query_start as runtime,datname,usename,pid,query ^Jfrom sys_stat_activity where state != 'idle';

处理事务阻塞会话

 # 开启事务  begin # 查询当前事务的di sys_backend_pid# 查看会话的事务状态 select datname,usename,query,wait_event,pid from sys_stat_activity where datname='test';# 关闭会话的事务清理阻塞  # pid为事务IDselect sys_terminate_backend(pid);# 取消运行时间比较长的sql语句但是不关闭会话select sys_cancel_backend(p)

在金仓数据库中不允许使用kill杀死会话,比较危险

来源地址:https://blog.csdn.net/yujinlong2002/article/details/130606774

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯