摘要: 最近在项目中进行压力测试遇到了数据库的死锁问题,简言之,如下的代码在 SERIALIZABLE 隔离级别造成了死锁:?1234567891011121314SELECT @findCount=COUNT(id) FROM MyTableWHERE [fk_related_id]=@ArgumentIF (@findCount > 0)BEGINROLLBACK TRANSACTIONRETURN ERROR_CODEENDINSERT INTO MyTable ([fk_related_id],…)VALUES (@Argument,…)COMMIT TRANSACTIONRETURN 阅读全文
posted @ 2012-05-02 17:26 qanholas 阅读(7463) 评论(0) 推荐(1) 编辑
摘要: CLR函数脚本---------------------------------------------------------------------------------using System;using System.Data;using System.Data.SqlClient;using System.Data.SqlTypes;using Microsoft.SqlServer.Server;using System.Collections;/// <summary>/// 用户自定CLR 函数,用来生成一个序列/// </summary>public 阅读全文
posted @ 2012-05-02 12:03 qanholas 阅读(1729) 评论(3) 推荐(0) 编辑
摘要: “在 master 数据库中记录的数据库所有者 SID 与在数据库 '**' 中记录的数据库所有者 SID 不同。应该通过使用 ALTER AUTHORIZATION 语句重置数据库 '*' 的所有者来更正此情况。 ” 解决:Sp_changedbowner 'sa',true --sa为需要使用的用户名,在相应的数据库中执行即可 阅读全文
posted @ 2012-05-02 10:05 qanholas 阅读(5543) 评论(0) 推荐(0) 编辑
摘要: 一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值 对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为 object类型,所以Hashtable可以支持任何类型的keyvalue键值对.二,哈希表的简单操作在哈希表中添加一个keyvalue键值对:HashtableObject.Add(key,value);在哈希表中去除某个keyvalue键值对:Hashtabl 阅读全文
posted @ 2012-05-02 09:20 qanholas 阅读(369) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示