❶ 如何kill掉一个数据库的进程
linux环境下从操作系统层面kill掉的话
kill -9 进程号
数据库层面:alter system kill
session ‘sid,serial#’;
❷ oracle数据库的后台进程有哪些
可通过查询v$session来获取。
sql">selectprogramfromv$sessionwhereprogramlike'ORACLE.EXE%';
查询结果:
常见进程:
q000—并行处理进程
SMON—系统监控进程
CKPT—检查点进程
LGWR—写日志进程
PMON—程序监控进程
ARCH—归档日志进程
DBW0—数据写进程
❸ oracle数据库怎么查看进程数
oracle进程数查询
1.cmd
2.sqlplus /nolog
3.connect sys/test@test as sysdba
SQL> show parameter process;
NAME TYPE VALUE
------------------------------------ ----------- -----
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 1000
再查进程数
SQL> select count(*) from v$session;
COUNT(*)
----------
224
❹ 如何查询SQL进程,并杀死进程
如何查询SQL进程,并杀死进程。
--步骤1 观察SQL进程:将使用数据库“PXJY”的进程取出
--参考:SQL帮助:sysprocesses,DB_ID
select *
--主要有用的是这几个列:
spid,dbid,uid,open_tran,status,cmd,loginame
--这些列的意义可以参看帮助。
from master.dbo.sysprocesses
where dbid=(select db_id(N'pxjy'))
--步骤2 杀死进程
--参考:SQL帮助:KILL
--假设刚才取出的记录级中有记录,spid=1
KILL 1
--其他需要考虑的问题如:sysprocesses的查看权限,判断取出的记录集是否为空集,多条记录的循环杀死。
❺ 查看一下数据库现有的进程数,是否已经达到参数processes的大小
查看一下数据库现有的进程数,是否已经达到参数processes的大小
-- select count(*) from v$process; 取得数据库目前的进程数。
-- select value from v$parameter where name = 'processes'; 取得进程数的上限
(1)查看当前会话数、processes和sessions值,发现session数14和processes值150已经非常接近
SQL>selectcount(*)fromv$session;
COUNT(*)
----------
146
SQL>showparameterprocesses
NAMETYPEVALUE
------------------------------------------------------------------
aq_tm_processesinteger0
db_writer_processesinteger2
gcs_server_processesinteger0
job_queue_processesinteger10
log_archive_max_processesinteger2
processesinteger150
(2)Modifythetwoparameter(processes,sessions)
SQL>altersystemsetprocesses=300scope=spfile;
Systemaltered.
SQL>altersystemsetsessions=335scope=spfile;
Systemaltered.
(3)Let'.
SQL>shutdownimmediate;
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL>startup
ORACLEinstancestarted.
FixedSize2030456bytes
VariableSize989856904bytes
DatabaseBuffers603979776bytes
RedoBuffers14745600bytes
Databasemounted.
Databaseopened.
SQL>exit
.2.0.3.0-64bitProction
WiththePartitioning,OLAPandDataMiningoptions
$sqlplus/nolog
(4)testtheresult.
SQL*Plus:Release10.2.0.3.0-Proctionon星期五12月909:53:132011
Copyright(c)1982,2006,Oracle.AllRightsReserved.
SQL>connsys/oracle@orclassysdba
Connected.
SQL>
--theend.
❻ 如何快速杀死占用过多资源的数据库进程
为了更快速的释放资源,通常我们使用如下步骤来Kill进程:
1.首先在操作系统级kill进程;
2.在数据库内部kill session;
这样通常可以快速中止进程,释放资源。
❼ 如何关闭数据库进程的自动启动
开始-运行
输入msconfig,里面有个启动选项,看一下哪些是你不想开机自启动的,把勾去掉就OK啦!点确定后会提示重启,不用理它,选退出而不重启,再次开机后会有一个提示,说已经有改动,点个勾确认就好啦!