1.数据库链接相关
SQLServer:
-- 查询数据库最大连接数 0为不限制 SELECT value_in_use FROM sys.configurations c WHERE c.name = 'user connections'; -- 查询当前链接数 select count(distinct(login_time)) from sys.sysprocesses
Oracle:
--##参考https://blog.csdn.net/qq_43050077/article/details/119408898 select count(*) "当前数据库连接数" from v$process;--当前数据库连接数 select value "数据库允许的最大连接数" from v$parameter where name ='processes'; --数据库允许的最大连接数 --alter system set processes = 300 scope = spfile; --修改最大连接数 select count(*) "当前的session连接数" from v$session; --当前的session连接数 select count(*) "当前并发连接数" from v$session where status='ACTIVE'; --当前并发连接数 select osuser "操作系统用户", a.username "登录的oracle的帐号", cpu_time/executions/1000000||'s', b.sql_text, a.machine "机器" from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc; --查看当前有哪些用户正在使用数据
MySQL:
--##参考网址:https://blog.csdn.net/zcxbd/article/details/117248624 show status like 'Threads%';--查看连接数 Threads_connected当前打开的连接数 Threads_runing 激活的连接数,即当前并发数 show variables like '%max_connections%'; --查看当前数据库设置的最大连接数 --set global max_connections=1000; --设置最大连接数,**说明:**别忘记在配置文件里添加否则重启失效 --遇到最大连接数处理建议使用 mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin); show processlist; --显示当前正在执行的MySQL连接
SQLServer:
-- 查询数据库最大连接数 0为不限制 SELECT value_in_use FROM sys.configurations c WHERE c.name = 'user connections'; -- 查询当前链接数 select count(distinct(login_time)) from sys.sysprocesses
Oracle
--##参考https://blog.csdn.net/qq_43050077/article/details/119408898 select count(*) "当前数据库连接数" from v$process;--当前数据库连接数 select value "数据库允许的最大连接数" from v$parameter where name ='processes'; --数据库允许的最大连接数 --alter system set processes = 300 scope = spfile; --修改最大连接数 select count(*) "当前的session连接数" from v$session; --当前的session连接数 select count(*) "当前并发连接数" from v$session where status='ACTIVE'; --当前并发连接数 select osuser "操作系统用户", a.username "登录的oracle的帐号", cpu_time/executions/1000000||'s', b.sql_text, a.machine "机器" from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc; --查看当前有哪些用户正在使用数据
mySQL:
--##参考网址:https://blog.csdn.net/zcxbd/article/details/117248624 show status like 'Threads%';--查看连接数 Threads_connected当前打开的连接数 Threads_runing 激活的连接数,即当前并发数 show variables like '%max_connections%'; --查看当前数据库设置的最大连接数 --set global max_connections=1000; --设置最大连接数,**说明:**别忘记在配置文件里添加否则重启失效 --遇到最大连接数处理建议使用 mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin); show processlist; --显示当前正在执行的MySQL连接