开发者社区> 问答> 正文

在OceanBase数据库中,这个如何入手排查?

bbcd593b85f9037864522c0128c91c30.png
数据库之前跑一个租户循环删除创建的脚本,现在停了,目前ob没有做什么操作,但耗能一直没下来;1. ob的cpu、内存占比很高2. obclient -h127.0.0.1 -P2881 租户登录也报错ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 11这个要如何入手排查?

展开
收起
阿遇202411 2024-01-09 21:17:23 44 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    1. 首先,检查MySQL服务器的日志文件,查找是否有异常信息。可以通过以下命令查看日志文件的位置:
    SHOW VARIABLES LIKE 'log_error';
    

    然后查看日志文件,找到可能的错误原因。

    1. 针对CPU和内存占用高的问题,可以使用以下命令查看当前运行的进程和消耗的资源:
    SHOW PROCESSLIST;
    

    根据输出结果,找到消耗资源较高的进程,分析其执行的SQL语句,看是否存在性能问题。如果需要优化SQL语句,可以尝试使用EXPLAIN命令查看查询计划,然后针对性地修改SQL语句。

    1. 对于ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 11这个错误,可能是由于网络连接不稳定或者权限验证出现问题导致的。可以尝试以下方法解决:
    • 检查网络连接是否稳定,确保客户端和服务器之间的网络通信正常。
    • 检查用户名、密码和数据库名是否正确。
    • 如果问题仍然存在,可以尝试重启MySQL服务。在Linux系统中,可以使用以下命令重启MySQL服务:
    sudo service mysql restart
    

    在Windows系统中,可以在“服务”管理工具中重启MySQL服务。

    2024-01-13 19:26:03
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载