在实际的工作中,
数据库管理员(DBA)需要经常要定时对数据库的连接情况进行检查,查看与数据库建立的会话数目是不是正常,假如建立了过多的连接,会消耗许多数据库的资源。与此同时,针对一些“挂死”的连接,可能会需要DBA自行手工进行清理。下面的SQL语句列出当前数据库建立的会话情况:select sid,serial#,username,program,machine,statusfrom v$session输出的结果:SID SERIAL# USERNAME PROGRAM MACHINE STATUS---- ------- ---------- ----------- --------------- --------1 1 ORACLE.EXE WORK3 ACTIVE2 1 ORACLE.EXE WORK3 ACTIVE3 1 ORACLE.EXE WORK3 ACTIVE4 1 ORACLE.EXE WORK3 ACTIVE5 3 ORACLE.EXE WORK3 ACTIVE6 1 ORACLE.EXE WORK3 ACTIVE7 1 ORACLE.EXE WORK3 ACTIVE8 27 SYS SQLPLUS.EXE WORKGROUP\WORK3 ACTIVE11 5 DBSNMP dbsnmp.exe WORKGROUP\WORK3 INACTIVE其中SID 会话(session)的ID号SERIAL# 会话的序列号,和SID一起用来唯一标识一个会话USERNAME 建立该会话的用户名STATUS 当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何 *** 作假如要手工断开某个会话,则执行:alter system kill session 'SID,SERIAL#'注意:在上面的示例中,SID为1到7(USERNAME列为空)的会话,它是Oracle数据库的后台进程,请大家不要对这些会话进行任何 *** 作。
一、如果是windows *** 作系统,打开任务管理器->进程,如果里面有oracle.exe,证明本机已装oracle数据库,并且数据库正在运行。
二、在DOS命令下输入:telnet 127.0.0.1 1521
如果未出现连接到端口失败,那就表式有oracle服务
这个方法也可以检测远端计算机是否安装oracle服务
在DOS命令下输入:set 回车 , 看到oracle_home的字样,也可以看到。
这种方法可以检测许多应用服务,如邮件、DNS、FTP、WEB等等
其他方法在控制面板安装卸载那里也可以看
如果你是将服务器端安装在本地,而且只使用sqlplus或只使用JAVA的JDBC进行开发,
不需要使用其他的第三方客户端去访问Oracle数据库,你可以不安装Oracle的客户端。
当然,为了使用方面,还是安装Oracle客户端比较好,Oracle的客户端与服务器端是可以同时安装的,没有冲突的。访问的时候就是直接网址就行了
数据库 写 22.11.92.1:1521/orcl
评论列表(0条)