10 2012 档案

IDisposable 接口实现模板
摘要:/// <summary> /// Demo how to implement interface IDisposable /// </summary> class DemoClass:IDisposable { public DemoClass() { } //标示当前对象是否被Dispose过 private bool disposed = false; /// <summary> /// 实现IDisposable中定义的接口方法 ... 阅读全文

posted @ 2012-10-30 19:37 笑东风 阅读(259) 评论(0) 推荐(0) 编辑

查找字符串中出现频率最高的字符和次数
摘要:string str = @"dsssaa"; var result1 = (from p in str.ToCharArray() group p by p into gr orderby gr.Count() descending select new { CharKey = gr.Key, CharCo... 阅读全文

posted @ 2012-10-29 21:46 笑东风 阅读(508) 评论(0) 推荐(0) 编辑

SQLNOTE--User Defined Type
摘要:--========================================--User defined table typeCREATE TYPE dbo.utTest AS TABLE ( UserID INT PRIMARY KEY, UserName NVARCHAR(200))GODECLARE @T dbo.utTestINSERT INTO @T(UserID,UserName)SELECT 1, 'C1'UNIONSELECT 2,'C2'SELECT * FROM @TGODROP TYPE dbo.utTestGO--======== 阅读全文

posted @ 2012-10-28 19:03 笑东风 阅读(312) 评论(0) 推荐(0) 编辑

SQL SERVER--查询提示
摘要:<query_hint > ::= { { HASH | ORDER } GROUP | { CONCAT | HASH | MERGE } UNION | { LOOP | MERGE | HASH } JOIN | FAST number_rows | FORCE ORDER | MAXDOP number_of_processors | OPTIMIZE FOR ( @variable_name { UNKNOWN | = literal_constant } [ , ...n ] ) | OPTIMIZE FOR UNKNOWN | PARAMETERIZA... 阅读全文

posted @ 2012-10-27 11:48 笑东风 阅读(777) 评论(0) 推荐(0) 编辑

SQL SERVER--指定查询优化参数
摘要:默认情况下,查询语句在第一次执行时根据查询参数进行优化并将执行计划缓存到计划高速缓存里以便后续查询可以复用。但对于某些数据不均匀分布的情况,第一次执行时所使用的参数会导致:1.执行计划对当前参数相对是最优的2.执行计划对其他大部分参数是较差的USE [Demo1]GO/****** Object: Table [dbo].[T1] Script Date: 10/27/2012 09:57:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--==========================================... 阅读全文

posted @ 2012-10-27 11:08 笑东风 阅读(373) 评论(0) 推荐(0) 编辑

SQL SERVER--Profiler
摘要:在SQL SERVER 中,可以使用SQL SERVER Profiler来捕获数据库操作,但是使用Profiler会对损耗服务器性能,一种解决办法是远程调用,另外一种解决办法就是使用TSQL来创建跟踪。1.使用SQL SERVER Profiler来选择跟踪事件和相关配置2.启动该跟踪,将该跟踪导出为TSQL脚本/****************************************************//* Created by: SQL Server 2008 R2 Profiler *//* Date: 10/25/2012 04:11:05 PM ... 阅读全文

posted @ 2012-10-25 16:50 笑东风 阅读(482) 评论(0) 推荐(1) 编辑

将两个文件记录合并,每条记录占用一行,要求删除重复行,合并行并对其排序。
摘要:public class DictHelper { public static void SortDict(string sourceFilePath, string destFilePath) { if (!File.Exists(destFilePath)) { File.Create(destFilePath).Close(); } List<string> destList = new List<string>(); ... 阅读全文

posted @ 2012-10-24 21:28 笑东风 阅读(1102) 评论(0) 推荐(0) 编辑

SQL NOTE--DMV For Index
摘要:--查看用户查询使用索引情况SELECT DB_NAME() AS DatabaseName ,SCHEMA_NAME(o.Schema_ID) AS SchemaName ,OBJECT_NAME(s.[object_id]) AS TableName ,i.name AS IndexName ,s.user_updates,s.user_scans,s.user_seeks,s.user_lookups,s.system_seeks + s.system_scans + s.system_lookups AS SystemUsageFROM sys.dm_db_index_usage_st 阅读全文

posted @ 2012-10-24 18:27 笑东风 阅读(230) 评论(0) 推荐(0) 编辑

执行计划--常用的查询分析
摘要:--特定语句的最后运行时间 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT DISTINCT TOP 20 qs.last_execution_time AS LastExectionTime ,qt.text AS ParentQuery ,DB_NAME(qt.dbid) AS DatabaseName FROM sys.d... 阅读全文

posted @ 2012-10-24 17:44 笑东风 阅读(536) 评论(0) 推荐(0) 编辑

DMV--Memory and Lock
摘要:--查看连接当前数据库的SPID所加的锁SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT DB_NAME(resource_database_id) AS DatabaseName , request_session_id , resou... 阅读全文

posted @ 2012-10-24 17:04 笑东风 阅读(271) 评论(0) 推荐(0) 编辑

SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
摘要:在某些偶然的情况下,会引起SQL Server 2005数据库日志文件的损坏,比如:硬件故障、计算机非正常重启或关机。当SQL Server 2005数据库日志文件损坏时,可能会出现以下情况:1、在SQL Server Management Studio中显示数据库处于置疑(suspect)状态。2、事件日志可能会出现如下错误信息:Could not redo log record (21737:686:9), for transaction ID (0:2334886), on page (1:37527), database 'Test' (database ID 15). 阅读全文

posted @ 2012-10-24 16:25 笑东风 阅读(303) 评论(1) 推荐(0) 编辑

ASPNET--Basic Info
摘要:1.页面间传值方式:--1.使用POST方式传值--2.使用GET方式--3.使用SESSION--4.使用APPLICATION--5.使用Cookie--6.使用Response.Redirect()--7.使用Server.Transfer()2.获取传入值GET/POST传入的值使用Request.QueryString["Num"]来获取传入值,如果参数Num不存在,则返回为Null3.使用Session来存取值Session["mySession"] = “Test”;string temp = Session["mySession 阅读全文

posted @ 2012-10-23 22:04 笑东风 阅读(305) 评论(0) 推荐(0) 编辑

ASPNET--COOKIE
摘要:Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。Cookie 明文保存在客户端,每次随请求被发送到服务器端(存放在Header中)浏览器对Cookie的大小和数量有限制,大部分浏览器支持最大为4M最多为20个的cookie,当cookie数量超过时,旧的cookie会被清除在Asp.net中,读写Cookie是通过使用HttpCookie类来完成的,它的定义如下:public sealed class HttpCookie{ // 获取或设置将此 Cookie 与其关联的域。默... 阅读全文

posted @ 2012-10-23 21:59 笑东风 阅读(433) 评论(0) 推荐(0) 编辑

SQL NOTE--FULLTEXT INDEX
摘要:1.全文索引可以对表中一列或多列进行索引,每一列可以指定使用语言2.一张表只能创建一个全文索引,每个全文索引只能归属于一个全文目录3.全文索引可以使用类型:char/varchar/nchar/nvarchar/text/ntext/image/xml/varbinary(max)/filestream4.全文索引根据特定语言的规则对词和短语进行操作,从而对全文索引中文本数据执行语言搜索5.全文索引可以对词和短语,词和短语的各种形式(如果现在进行式/过去式/复数)等操作6.全文索引可以搜索以下选项:--简单词,一个活多个特定的词或短语--前缀词,以指定文本开头的词或短语--派生词,特定词的变形 阅读全文

posted @ 2012-10-23 16:50 笑东风 阅读(1193) 评论(0) 推荐(0) 编辑

SQL NOTE--Backup
摘要:1.一个数据库可以有多个物理日志文件(LDF),但逻辑上只有一个日志文件,使用多个物理日志文件不会增减数据库性能,因为日志操作不能并行。2.逻辑上一个日志文件可以分成多个虚拟日志文件VLF(virtual log file),VLF是日志操作的最小单位,使得日志管理更高效和空间利用率更高;VLF是数据库收缩(shrink)的最小单位。3.日志文件大小和VLF数量有直接关系,1-64M时有4个VLF,64M-1G时会有8个VLF,1G+是会有16个VLF。4.可以使用DBCC LOGINFO来查看VLF的情况5.VLF存在四种状态--1.Active,there must be one or m 阅读全文

posted @ 2012-10-20 12:40 笑东风 阅读(306) 评论(0) 推荐(0) 编辑

How to backup log after MDB file broken.
摘要:CREATE DATABASE BackupDemoGOUSE BackupDemoGOCREATE TABLE dbo.T1( LogDesc NVARCHAR(200), LogTime DATETIME DEFAULT GETDATE())GOINSERT INTO dbo.T1(LogDesc)SELECT 'Before full backup'GOBACKUP DATABASE [BackupDemo] TO DISK = N'I:\Backup\BackupDemo_Full.bak' WITH NOFORMAT, NOINIT, NAME = N 阅读全文

posted @ 2012-10-19 18:25 笑东风 阅读(338) 评论(0) 推荐(0) 编辑

SQL NOT--PARTITION
摘要:USE DB3GO--Create partition functionCREATE PARTITION FUNCTION PF_Test(INT)AS RANGE LEFT FOR VALUES (1000,2000)GO--Create patition schemaCREATE PARTITION SCHEME PS_TestAS PARTITION PF_Test TO (FG1,FG2,FG3)GO--Crate partition tableCREATE TABLE Users( UserId INT PRIMARY KEY, UserName NVARCHAR(200... 阅读全文

posted @ 2012-10-17 18:37 笑东风 阅读(323) 评论(0) 推荐(0) 编辑

SQL NOT--CTE
摘要:CTECTE(Common Table Expression),可以看做临时结果集,被后面的语句多次访问。使用CTE来简化代码复杂度。1.CTE可以自己引用自己,从而实现递归调用,2.在WITH 语句中可以定义多个临时结果集3.使用嵌套CTE时,需要使用UNION ALL(union不可以)来完成嵌套,使用MAXRECURSION来限制嵌套循环次数CREATE TABLE dbo.Categories( CategoryId INT IDENTITY(1,1) PRIMARY KEY, CategoryName NVARCHAR(200), ParentCategoryId ... 阅读全文

posted @ 2012-10-17 12:10 笑东风 阅读(233) 评论(0) 推荐(0) 编辑

SQL NOTE--VIEW
摘要:VIEW视图可分为三类:1.普通视图(Regular view)2.索引视图(Indexed view)3.分区视图(Partitioned view)视图定义:1.Use ENCRYPTION to encrypt the view scirpt;2.Use SCHEMABINDING to bind the realative table;3.Use ViewData to show the metadata of view,else the return matadata would be the related tables';4.Use CheckOption to chec 阅读全文

posted @ 2012-10-17 11:23 笑东风 阅读(476) 评论(0) 推荐(0) 编辑

SQL NOTE--CURSOR
摘要:Cursor--=============================================================================================DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_ONLY | SCROLL ] [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] [ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ] [ TYPE_WARNING ] FOR select_stateme... 阅读全文

posted @ 2012-10-16 17:54 笑东风 阅读(299) 评论(0) 推荐(0) 编辑

SQL NOTE-VARIABLE
摘要:GOTO 可以直接跳转到制定的标签DECLARE @ID INT;SET @ID=10;IF(@ID=1)BEGIN GOTO myOk;ENDELSEBEGIN GOTO myError;ENDmyOk: PRINT 'OK';myError: PRINT 'Error';--=============================================================================================WAITFOR:1: WAITFOR DELAY '0:00:01';2: WAITF 阅读全文

posted @ 2012-10-16 16:08 笑东风 阅读(467) 评论(0) 推荐(0) 编辑

在Orderby子句中使用CASE 语句
摘要:CASE 语句可以在SELECT 子句和ORDER BY 子句中使用CASE语句分为两种Case Simple Expression and Case Search ExpressionCase Simple Expression:CASE Column1WHEN V1 THEN R1WHEN V2 THEN R2ELSE R3ENDCase Search ExpressionCASE WHEN C1=V1 THEN R1WHEN C2=V2 THEN R2ELSE R3END当在Orderby 中使用Case语句时,如果排序是按照ASC的话,会将不满足条件的结果集无序地放在总结果集的前面,然 阅读全文

posted @ 2012-10-12 20:13 笑东风 阅读(10503) 评论(1) 推荐(2) 编辑

系统数据库--如何恢复Master数据库
摘要:1. 修改服务实例配置为单用户访问模式(启动参数-m, 参数间使用";"分开)2. 关闭SQL SERVER 相关服务(如 SQL SERVER agent),重启SQL SERVER服务3. 在cmd下还原MASTER 数据库4. 修改SQL SERVER 服务,去除单用户启动参数,保存并重启各项服务。 阅读全文

posted @ 2012-10-11 13:55 笑东风 阅读(1013) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示