如何查看用户组的sid
如何查看oracle数据库名称?
如何查看oracle数据库名称?
用sysdba身份登录 比如 conn / as sysdba 匿名管理员登陆
执行 select name form V$database 或是执行select * from V$database
不过执行第二个显示的内容太多了不好找自己想要的结果。
你也可以先用desc V$database语句查看一下V$database都有什么字段然后选择自己想要的字段进行选择
查看实例名称(sid):
select instance_name from V$instance;一般默认情况下sid与你的数据库的名称是一样的!
如何在window下获得oracle的sid?
windows 下查看注册表开始 输入regedit 查看HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb11g_home1ORACLE_SID就是linux或者unix下可以echo $ORACLE_SID 注意:ORACLE_SID要大写在sql命令下可以查看连接之后查询: SQL select instance_name from v$instance;
如何检测被锁住的Oracle存储过程?
1.查看是哪一个存储过程被锁住查V$DB_OBJECT_CACHE视图select * from V$DB_OBJECT_CACHE where owner过程的所属用户 AND LOCKS!02.查看是哪一个sid,通过sid可以知道是哪一个session查v$access视图select * from v$access where owner过程的所属用户 and name刚才查到的过程名3.查出sid和serial#查v$session视图select sid,serial#,paddr from v$session where sid刚才查到的sid;查v$process视图select spid from v$process where addr刚才查到的paddr;4.杀进程