如何用plsql查看数据库连接
2个回答
展开全部
1)点击Net Configuration Assistant
2) 在弹出的对话框中选择本地Net服务名配置,点下一步
3) 在服务名配置对话框中选择添加,点下一步
4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步
5)选择TCP协议,点下一步
6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步
7)选中“是,进行测试”,点下一步
8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步
9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名
方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多
找到本机oracle数据库安装的如下路径,如:
F:\app\Administrator\product\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字
SYSDB_102 = //对应的就是上面方法一提到的网络服务名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip
)
(CONNECT_DATA =
(SERVICE_NAME = sysdb) //数据库服务名
)
)
当配置好后,就可以用PLSQL访问数据库了
2) 在弹出的对话框中选择本地Net服务名配置,点下一步
3) 在服务名配置对话框中选择添加,点下一步
4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步
5)选择TCP协议,点下一步
6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步
7)选中“是,进行测试”,点下一步
8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步
9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名
方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多
找到本机oracle数据库安装的如下路径,如:
F:\app\Administrator\product\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字
SYSDB_102 = //对应的就是上面方法一提到的网络服务名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip
)
(CONNECT_DATA =
(SERVICE_NAME = sysdb) //数据库服务名
)
)
当配置好后,就可以用PLSQL访问数据库了
展开全部
查询数据库当前进程的连接数:
1
select count(*) from v$process;
查看数据库当前会话的连接数:
1
select count(*) from v$session;
查看数据库的并发连接数:
1
select count(*) from v$session where status='ACTIVE';
查看当前数据库建立的会话情况:
1
select sid,serial#,username,program,machine,status from v$session;
查询数据库允许的最大连接数:
1
select value from v$parameter where name = 'processes';
或者:
1
show parameter processes;
查询所有数据库的连接数
1
selectschemaname,count(*)fromv$sessiongroupbyschemaname;
查询终端用户使用数据库的连接情况。
1
selectosuser,schemaname,count(*)fromv$sessiongroupbyschemaname,osuser;
#查看当前不为空的连接
1
select * from v$session where username is not null
#查看不同用户的连接数
1
select username,count(username) from v$session where username is not null group by usern
1
select count(*) from v$process;
查看数据库当前会话的连接数:
1
select count(*) from v$session;
查看数据库的并发连接数:
1
select count(*) from v$session where status='ACTIVE';
查看当前数据库建立的会话情况:
1
select sid,serial#,username,program,machine,status from v$session;
查询数据库允许的最大连接数:
1
select value from v$parameter where name = 'processes';
或者:
1
show parameter processes;
查询所有数据库的连接数
1
selectschemaname,count(*)fromv$sessiongroupbyschemaname;
查询终端用户使用数据库的连接情况。
1
selectosuser,schemaname,count(*)fromv$sessiongroupbyschemaname,osuser;
#查看当前不为空的连接
1
select * from v$session where username is not null
#查看不同用户的连接数
1
select username,count(username) from v$session where username is not null group by usern
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询