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

金仓数据库KingbaseES客户端应用参考手册--13. sys_isready

目录

13.1. 简介 ¶

13.2. 命令行参数 ¶

13.3. 参数说明 ¶

13.4. 环境变量 ¶

13.5. 错误信息诊断 ¶

13.6. 示例 ¶

13.7. 备注 ¶

13.7.1. 退出状态 ¶

13.8. 参考 ¶


13.1. 简介 ¶

sys_isready — 检查KingbaseES服务器的连接状态

sys_isready 是一个用于检查KingbaseES数据库服务器的连接状态的工具。通过退出状态展示连接检查的结果。

13.2. 命令行参数 ¶

sys_isready connection-option ...] [ option ...]

13.3. 参数说明 ¶

-d dbname --dbname=dbname

指定要连接的数据库名。

如果这个参数包含一个 记号或者以一个合法的URI前缀( kingbase:// 或 kingbase:// )开头,它会被视作一个 ``conninfo`` 字符串。

-h hostname --host=hostname

指定运行服务器的机器的主机名。如果该值以一个斜线开始,它会被视作 Unix 域套接字的目录。

--port=port --port=port

指定服务器监听连接的 TCP 端口或本地 Unix 域套接字文件扩展。默认值取自 KINGBASE_PORT 环境变量。如果环境变量没有设置,则默认值使用编译时指定的端口(通常是 54321)。

-q --quiet

不显示状态消息。用于脚本编程的场景。

-t seconds --timeout=seconds

尝试连接时,在返回服务器未响应之前等待的最大秒数。设置为 0 则禁用。默认值是 3 秒。

-U username --username=username

作为用户 ``username`` 连接数据库,而不是用默认用户。

-V --version

打印sys_isready版本并退出。

-? --help

显示有关sys_isready命令行参数的帮助并退出。

13.4. 环境变量 ¶

和大部分其他KingbaseES工具相似, sys_isready 也使用libkci支持的环境变量。

环境变量 SYS_COLOR 指定是否在诊断消息中使用颜色。可能的值是 always auto never 

13.5. 错误信息诊断 ¶

13.6. 示例 ¶

标准用法:

$ sys_isready
/tmp:54321 - accepting connections
$ echo $?
0

使用连接参数运行连接到处于启动中的KingbaseES集簇(该启动中状态通常只持续1~2秒):

$ sys_isready -h localhost -p 5433
localhost:5433 - rejecting connections
$ echo $?
1

使用连接参数运行连接到无响应的KingbaseES集簇:

$ sys_isready -h someremotehost
someremotehost:54321 - no response
$ echo $?
2

13.7. 备注 ¶

要获得服务器状态,不一定需要提供正确的用户名、口令或数据库名。但如果提供了不正确的值,服务器将会记录一次失败的尝试连接。

13.7.1. 退出状态 ¶

如果服务器正常接受连接,sys_isready返回 给 shell;如果服务器拒绝连接(例如处于启动阶段)则返回 ;如果连接尝试没有被响应则返回 ;如果没有尝试(例如由于非法参数)则返回 

13.8. 参考 ¶

相关文章:

  • 前端工程师面试题总结
  • 从“1L 小钢炮”到 “PC界变形金刚”——Tiny助力企业数智转型的十年进化之路
  • 【数据结构:1.绪论】
  • 计算机组成原理第二章----数据信息的表示 详解版
  • 网络安全-防火墙安全加固
  • 中秋节祝福程序源代码分享:土地分类数据阈值筛选和重投影分类
  • Java新手小白入门篇 API - 多线程
  • Deep Reinforcement Learning with Double Q-learning(double DQN)
  • 【博客472】k8s中如何使用shared memory
  • SpringBoot2.6.8 多环境配置
  • 安利网课查题接口系统
  • spring-security-oauth2之WebSecurityConfigurerAdapter浅析
  • Windows与网络基础-14-NTFS权限规则
  • 【Python】列表生成式应用的八重境界
  • SOA、ESB、微服务、分布式概念及专业名词阐述
  •  D - 粉碎叛乱F - 其他起义
  • JSDuck 与 AngularJS 融合技巧
  • nfs客户端进程变D,延伸linux的lock
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python学习之路16-使用API
  • SAP云平台里Global Account和Sub Account的关系
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 简单数学运算程序(不定期更新)
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 小程序开发中的那些坑
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $.each()与$(selector).each()
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (function(){})()的分步解析
  • (ibm)Java 语言的 XPath API
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (八)Flask之app.route装饰器函数的参数
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (十)c52学习之旅-定时器实验
  • (十八)SpringBoot之发送QQ邮件
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (译)计算距离、方位和更多经纬度之间的点
  • (原創) 物件導向與老子思想 (OO)
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net 8 发布了,试下微软最近强推的MAUI
  • .net core 依赖注入的基本用发
  • .NET Core中的去虚
  • .NET 材料检测系统崩溃分析
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .Net下的签名与混淆
  • ::before和::after 常见的用法
  • @Autowired注解的实现原理
  • @Bean, @Component, @Configuration简析
  • @Validated和@Valid校验参数区别
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [Android Studio 权威教程]断点调试和高级调试