下面的sql语句列出当前数据库建立的会话情况:
select
sid,serial#,username,program,machine,status
from
v$session
输出的结果:
sid
serial#
username
program
machine
status
----
-------
----------
-----------
---------------
--------
1
1
oracle.exe
work3
active
2
1
oracle.exe
work3
active
3
1
oracle.exe
work3
active
4
1
oracle.exe
work3
active
5
3
oracle.exe
work3
active
6
1
oracle.exe
work3
active
7
1
oracle.exe
work3
active
8
27
sys
sqlplus.exe
workgroup\work3
active
11
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数据库的后台进程,请大家不要对这些会话进行任何 *** 作。
1、首先Win+R组合键,输入cmd。
2、接着输入mysql用户名密码进入命令行状态。
3、然后show databases展示所有数据库。
4、接着use选择要 *** 作的数据库。
5、然后show status查看状态。
6、最后列出了数据库所有的属性,说明数据库已开启。
数据库单节点停机,就先停一个节点的实例oracle用户下 srvctl stop instance -d <DATABASE NAME>-i <INSTANCE NAME>
或者直接用sqlplus / as sysdba 进去后
shutdown immediate
然后直接到grid用户下crsctl stop crs 即可,不需要再对nodeapp listner等资源进行 *** 作。
然后就可以关机换CPU了。 换完成以后启动机器,注意检查存储状态,查看共享磁盘状态有无变化。
没有问题的话,如果 CRS 是自动启动的,那么等待一定时间后,除了数据库实例以外,其他的资源应该已经启动完毕。 如果CRS不是自动启动的,就用 crsctl start crs命令启动。
用 crs_stat -t 检查资源状态都没问题后,再启动这个节点上的数据库实例
oracle用户下 srvctl start instance -d <DATABASE NAME>-i <INSTANCE NAME>
或者直接用sqlplus / as sysdba 进去后
startup
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)