摘要:
SqlServer中遇到查询耗时长、超时、死锁等情况,通过语句进行检索出数据库中挂起的会话。 SELECT pro.spid AS DialogID, DB_NAME(pro.dbid) AS DbName, pro.loginame, pro.hostname, pro.program_name, 阅读全文
摘要:
一个服务器(实例)下: 1、所有数据库: select [name] as database_name, database_id, create_date from sys.databases order by name 2、所有登录账号: --基本服务器登录账号信息 select sp.name 阅读全文
摘要:
1、添加文件,并设置文件生成操作 2、读取内容 string sTemplate = string.Empty; Assembly assembly = Assembly.GetExecutingAssembly(); string resourceName = assembly.GetName() 阅读全文
摘要:
一、代码实现 1、AlternateDataStream.cs using System; using System.IO; using System.Linq; using System.Runtime.InteropServices; using System.Text; namespace F 阅读全文
摘要:
根据生日获取年龄不仅仅是“多少岁”,还可能涉及到年龄不到“1岁”、不到“1月”、不到“1天”、不到“1小时”、不到“1分钟”的情况,整理如下脚本,做以笔记: DECLARE @BirthDate DATETIME DECLARE @CurrentDate DATETIME SET @BirthDat 阅读全文
摘要:
一、使用场景: 有两个类都继承了同一个抽象类: /// <summary> /// 沙盒基类 /// </summary> abstract class SandBoxGanmeBase { /// <summary> /// 名称 /// </summary> public string Name 阅读全文
摘要:
百万级别数据表,进行有条件的数据删除,这个时候采用delete from的一次性删除的方法是很不明智的: 1、delete操作会被完整记录到日志里,它需要大量空间和时间 2、如果删除中间发生中断,一切删除会回滚(在一个事务里) 3、同时删除多行,记录上的锁也许会被提升为排它表锁,从而阻碍操作完成之前 阅读全文
摘要:
常用的,获取进程判断程序是否已启动是使用 Process.GetProcessesByName ,以下作一个笔记,记录一下使用互斥体来判断。 “OnlyOne”是自定义的系统互斥体的名称(ID),它的作用域为系统级的,也就是说,其他的程序若也需要禁止重复启动,此名称不能重复! static clas 阅读全文
摘要:
C#.Net Framewrok: DateTime.MinValue = 0001/01/01 00:00:00 DateTime.MaxValue = 9999/12/31 23:59:59.999 SqlDateTime.MinValue.Value = 1753/01/01 00:00:00 阅读全文
摘要:
笔记 阅读全文