① sql server 怎么查看进程
select * from sys.dm_exec_connections
select * from sys.dm_exec_sessions
② 如何查询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的查看权限,判断取出的记录集是否为空集,多条记录的循环杀死。
③ sql server 运行在哪个文件夹
在C:\Program Files\Microsoft SQL Server\80\Tools\Binn中可以找到,无论你的SQL装那里,他都是建在这里的。
如查询分析器为isqlw.exe
企业管理器SQL Server Enterprise Manager.MSC
但是是必须重装才能用,因为它要注册很多东西。
重装以后你可以把原来的数据库添加会去,数据库文件在D:/sql/*****/ 中的Data目录。
④ 关于SQL Server 2005 中的进程
想要移动文件,正确的方法是:
1。打开sql
server
management
studio
2。选择要移动的数据库,右键-〉任务-〉分离数据库
3。移动mdf和ldf文件到目标文件夹
4。在“数据库”上右键-〉任务-〉附加数据库-〉添加文件,选择你的目录,确定
如果想结束sql进程,在服务或者sql
server配置管理里面停用相应服务,如果误结束了,也可以在这两个地方重新启用,如果不行,就重启计算机
-------------------
SQL
Server
(MSSQLSERVER)提供数据的存储、处理和受控访问,并提供快速的事务处理。
这个服务是数据库服务,括号里面的实例名可能不一样
要停止或启动,在上面右键,菜单里面有
⑤ 如何查看和关闭异常SQL进程
找出正在执行的JOB编号及其会话编号 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止该JOB的执行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='&SID'; ALTER SYSTEM KILL SESSION '&SID,&SERIAL'; EXEC DBMS_JOB.BROKEN(&JOB,TRUE);实例分析:1,查询正在运行的Job,通过查询有两个,和进程占用较多的是两个ORACLE进程符合。SQL> SELECT SID,JOB FROM DBA_JOBS_RUNNING; SID JOB
---------- ----------12 11616 1172,查询正在运行的job的信息SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12'; SID SERIAL#
---------- ----------
12 4SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16'; SID SERIAL#
---------- ----------
16 13,利用查询出来的job信息将job结束掉SQL> ALTER SYSTEM KILL SESSION '12,4';System altered.SQL> ALTER SYSTEM KILL SESSION '16,1';System altered.
4,如果不希望运行上述job的话,可以将job设置为broken.EXEC DBMS_JOB.BROKEN(116,TRUE);EXEC DBMS_JOB.BROKEN(117,TRUE);
⑥ SQL的死锁怎么查进程
可以用 sp_who查询死锁,在查询的结果里有个blk字段,如果这个字段显示为 0 就是正常,大于0 就是我们说的死锁!
⑦ sqlserver2000 启动程序在哪里
在系统中用户有几个启动SQL
Server服务的办法。可以配置Windows
NT/2000服务,
使每次Windows
NT/2000启动时都自动启动它。也可以用服务管理器启动。通过应用程序连接SQL
Server时,也可以启动它。
1.
自动启动
Windows
NT/2000启动时,可以自动启动SQL
Server服务。在安装SQL
Server时,就可以选择使用此特性,方法是在设置服务账号的界面中的启动类别时,设置为【自动】。
安装SQL
Server之后,也可以在Windows
NT/2000的控制面版中,将SQL
Server服务设置为自动启动。步骤如下:
(1)打开Windows
NT/2000控制面版;
(2)双击【服务】;
(3)在服务对话框中,滚动服务列表框找到MS
SQL
Server,此时MS
SQL
Server的启动类别为手动;
(4)右击MS
SQL
Server,在弹出的快捷菜单中有启动、暂停、停止或重新启动该服务等命令,如图4-9所示。可以使用这些命令启动、暂停、停止或重新启动SQL
Server服务。
(5)在图4-9所示的快捷菜单上选择【属性】,打开对话框,将启动类型设置为【自动】。
(6)单击【确定】,此时Services列表框中MS
SQL
Server的启动类别已经变为【自动】。
2.
使用SQL
Server服务管理器启动
用户可以使用SQL
Server服务管理器启动SQL
Server服务,步骤如下:
(1)在【开始】菜单的【程序】项中,单击Microsoft
SQL
Server程序组的服务管理器,打开如图4-10所示的对话框。
(2)在如图4-10所示SQL
Server服务管理器对话框的【服务器】下拉列表框中选择服务器,在【服务】下拉列表框中选择要启动的服务。注意,此时对话框底部的状态栏上的信息是【停止】。
(3)单击【开始/继续】按钮。SQL
Server服务管理器对话框底部的状态栏上的信息会从【停止】变为【开始】,启动完成后变为正在运行,如图4-10所示。
⑧ SQL server如何查看SQL的历史进程日志
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
⑨ SQL2008数据库锁进程在哪
任务管理器啊!程序进程都在任务管理器里
⑩ 如何查询SQL进程
use master --必须在master数据库中创建goif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_lockinfo]') and OBJECTPROPERTY(id, N'IsProcere') = 1)drop procere [dbo].[p_lockinfo]GO/*--处理死锁查看当前进程