当前位置:首页 » 数据仓库 » 数据库进程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库进程

发布时间: 2022-02-12 15:26:29

❶ 如何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啦!点确定后会提示重启,不用理它,选退出而不重启,再次开机后会有一个提示,说已经有改动,点个勾确认就好啦!