仓酷云

标题: MYSQL教程之检察以后历程,或逝世锁历程,并能主动杀失落... [打印本页]

作者: 山那边是海    时间: 2015-1-16 22:37
标题: MYSQL教程之检察以后历程,或逝世锁历程,并能主动杀失落...
能够以较低的成本向客户提供IT所有权,当节约成本成为客户最高优先级时,解决方案提供商可以向更多的客户同时提供服务。虽然有许多来自RDBMS固有的局限性。历程/*--处置逝世锁
检察以后历程,或逝世锁历程,并能主动杀失落逝世历程
由于是针对逝世的,以是假如有逝世锁历程,只能检察逝世锁历程
固然,你能够经由过程参数把持,不论有无逝世锁,都只检察逝世锁历程
--邹建2004.4--*/
/*--挪用示例
execp_lockinfo
--*/
createprocp_lockinfo
@kill_lock_spidbit=1,--是不是杀失落逝世锁的历程,1杀失落,0仅显现
@show_spid_if_nolockbit=1--假如没有逝世锁的历程,是不是显现一般历程信息,1显现,0不显现
as
declare@countint,@snvarchar(1000),@iint
selectid=identity(int,1,1),标记,
历程ID=spid,线程ID=kpid,块历程ID=blocked,数据库ID=dbid,
数据库名=db_name(dbid),用户ID=uid,用户名=loginame,累计CPU工夫=cpu,
上岸工夫=login_time,翻开事件数=open_tran,历程形态=status,
事情站名=hostname,使用程序名=program_name,事情站历程ID=hostprocess,
域名=nt_domain,网卡地点=net_address
into#tfrom(
select标记=逝世锁的历程,
spid,kpid,a.blocked,dbid,uid,loginame,cpu,login_time,open_tran,
status,hostname,program_name,hostprocess,nt_domain,net_address,
s1=a.spid,s2=0
frommaster..sysprocessesajoin(
selectblockedfrommaster..sysprocessesgroupbyblocked
)bona.spid=b.blockedwherea.blocked=0
unionall
select|_就义品_>,
spid,kpid,blocked,dbid,uid,loginame,cpu,login_time,open_tran,
status,hostname,program_name,hostprocess,nt_domain,net_address,
s1=blocked,s2=1
frommaster..sysprocessesawhereblocked0
)aorderbys1,s2
select@count=@@rowcount,@i=1
if@count=0and@show_spid_if_nolock=1
begin
insert#t
select标记=一般的历程,
spid,kpid,blocked,dbid,db_name(dbid),uid,loginame,cpu,login_time,
open_tran,status,hostname,program_name,hostprocess,nt_domain,net_address
frommaster..sysprocesses
set@count=@@rowcount
end
<P>if@count>0
begin
createtable#t1(idintidentity(1,1),anvarchar(30),bInt,EventInfonvarchar(255))
if@kill_lock_spid=1
begin
declare@spidvarchar(10),@标记varchar(10)
while@i<=@count
begin
select@spid=历程ID,@标记=标记from#twhereid=@i
insert#t1exec(dbccinputbuffer(+@spid+))
if@标记=逝世锁的历程exec(kill+@spid)
set@i=@i+1
end
end
else
while@i<=@count
begin
select@s=dbccinputbuffer(+cast(历程IDasvarchar)+)from#twhereid=@i
insert#t1exec(@s)
set@i=@i+1
end
selecta.*,历程的SQL语句=b.EventInfo
from#tajoin#t1bona.idDBaaS并不意味着解决方案提供者要让自己失业。与其他系统一样,在实施DBaaS解决方案时,客户可能需要部署、迁移、支持、异地备份、系统集成和灾难恢复等方面的帮助。
作者: 第二个灵魂    时间: 2015-1-19 13:14
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
作者: 只想知道    时间: 2015-1-24 12:48
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
作者: 再见西城    时间: 2015-2-1 13:11
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
作者: 飘飘悠悠    时间: 2015-2-7 06:20
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
作者: 谁可相欹    时间: 2015-2-20 18:41
光写几个SQL实在叫无知。
作者: 若天明    时间: 2015-3-6 18:43
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
作者: 冷月葬花魂    时间: 2015-3-13 05:19
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
作者: 小女巫    时间: 2015-3-20 13:51
我个人认为就是孜孜不懈的学习




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2