用户连接数设置影响数据库用户可同时执行语句数量,如果设置过小,该用户提交的作业会因连接数不足而报错。
查看指定用户的会话连接数上限,如omm用户。使用的系统表为pg_roles,ROLNAME为用户名,ROLCONNLIMIT为用户连接数限制。 |
SELECT ROLNAME,ROLCONNLIMIT FROM PG_ROLES WHERE ROLNAME='omm';
|
|
查看指定用户已使用的会话连接数,如omm用户。使用系统视图V$SESSION,COUNT结果为该用户已使用连接数。 |
SELECT COUNT(*) FROM V$SESSION WHERE USERNAME='omm';
|
|
查看指定数据库的会话连接数上限,如postgres库。使用PG_DATABASE系统表,DATANAME为数据库名,DATCONNLIMIT为数据库连接数限制。 |
SELECT DATNAME,DATCONNLIMIT FROM PG_DATABASE WHERE DATNAME='postgres';
|
|
查看指定数据库已使用的会话连接数,如postgres库。使用系统视图pg_stat_activity查看当前实例数据库的连接数,COUNT结果为该用户使用的连接数。 |
SELECT COUNT(*) FROM PG_STAT_ACTIVITY WHERE DATNAME='postgres';
|
|
查看所有用户已使用会话连接数。使用系统视图V$SESSION,COUNT结果为所有用户已使用连接数。 |
SELECT COUNT(*) FROM V$SESSION;
|
|
通过设置合适的用户会话连接数和数据库会话连接数,保证作业来了有连接可用。修改连接数的方法如下:
已建成的数据库也可修改alter database database_name connection limt = xx;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
评论(0)