2014年4月30日

SQLServer数据库查询优化建议

摘要: 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。查询速度慢的原因很多,常见如下几种:1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2.I/O吞吐量小,形成了瓶颈效应。3.没有创建计算列导致查询不优化。4.内存不足5.网络速度慢6.查询出... 阅读全文

posted @ 2014-04-30 13:59 嘿呀土豆 阅读(715) 评论(0) 推荐(0) 编辑

2014年4月9日

SQL Server 2008数据库复制实现数据库同步备份

摘要: SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。 在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制。数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜像服务器。但缺点是配置复杂,镜像数据库中的数据不可见(在SQL Server Management.. 阅读全文

posted @ 2014-04-09 16:48 嘿呀土豆 阅读(271) 评论(0) 推荐(0) 编辑

SQL Server 2008 数据库同步 (发布、订阅)

摘要: 1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图: 2、选择待发布的数据库。如下图: 3、选择发布类型。这里选择的默认类型【快照发布】。几种发布类型的区别,SQL SERVER都在下面给出了说明。如下图: 4、选择待发布的类容。如下图: 上图中右侧就是筛选的SQL语句。 5、设置快照代理。如下图: 更改同步频率如下图: 6、设置代理安全性。如下图: 7、填写发布名称 8、完成发布。如下图: 二、订阅。订阅是对数据库发布的快照进行同步,将发布的数据源数据同步到目标数据库。具体订阅过程如下; 1、找到数据库服务器下的【复制】--【本地订阅】,选择... 阅读全文

posted @ 2014-04-09 16:45 嘿呀土豆 阅读(313) 评论(0) 推荐(0) 编辑

2014年3月5日

EntityFramework 之领域驱动设计实践(转载) (一)

摘要: - 前言 写在前面 其实这系列文章已经被很多网友转载过了,我自己也在前面的博客中给出了原文的链接。但毕竟博客园的人气更旺,加上不少网友强烈要求我把文章转贴到博客园,因此最终下定决心,将这系列文章重新整理并转贴在博客园上。 根据网友的讨论结果,以及自己在实践中的不断积累,在整理的过程中,我会将原文中的描述作相应调整。不仅如此,也有不少关心领域驱动设计的网友在原文的评论栏目中提了问题或作了批注,我也针对网友的问题给予了细致的答复,为了能够让更多的朋友了解到问题的本质,本次整理稿会将评论部分也一一列出,供大家参考。 EntityFramework EntityFramework是微软继LIN... 阅读全文

posted @ 2014-03-05 18:02 嘿呀土豆 阅读(633) 评论(0) 推荐(0) 编辑

2014年2月8日

Entity Framework 6:专家版本

摘要: 随着 Entity Framework 最新主版本 EF6 的推出,Microsoft 对象关系映射 (ORM) 工具达到了新的专业高度,与久负盛名的 .NET ORM 工具相比已不再是门外汉。 EF 已经完全成熟,正在超越以前广泛使用的工具。Entity Framework 已经度过了青涩期,它最初只是供数据库开发者使用的工具,后来在 .NET 社区的敏捷开发者中间引起轰动。 它学会了如何摆脱应用程序开发模式,转向了普通旧 CLR 对象 (POCO) 模型,支持以测试和域为中心的软件开发,同时没有剥夺以数据为中心的开发者的使用权利。 一路走来,它解决了生成代码的性能问题和无数与质量有关的问题 阅读全文

posted @ 2014-02-08 14:35 嘿呀土豆 阅读(2047) 评论(0) 推荐(0) 编辑

2014年1月25日

DataSet和List<T> 泛型之间互相转换 (转载, 作者写的很好)

摘要: DataSet和List 泛型之间互相转换 (转载, 作者写的很好)//DataSet与泛型集合间的互相转换//利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值。//注意:从DataSet到IList的转换,自定义类型的公开属性必须与DataTable中的字段名称//一致,才能到达想要的结果。建议DataTable的定义从数据库来,自定义类型用O/RMapping的方式获得。//代码说明//////泛型集合与DataSet互相转换///using System.Data;using System.Reflection;using System.Collections;usi 阅读全文

posted @ 2014-01-25 11:54 嘿呀土豆 阅读(317) 评论(0) 推荐(0) 编辑

2014年1月22日

“无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法

摘要: 昨天在用IIS部署一个WCF服务时,碰到了如下错误:在IE下访问地址是可以看到的!!!!!!但是在项目下添加服务引用时出现了下面的错误理解了文档内容,但无法进行处理。 - WSDL 文档包含无法解析的链接。 - 下载“http://admin-pc/IISHostService/Service1.svc?xsd=xsd0”时出错。 - 基础连接已经关闭: 接收时发生错误。 - 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 - 远程主机强迫关闭了一个现有的连接。 元数据包含无法解析的引用:“http://admin-pc/IISHostService/Service... 阅读全文

posted @ 2014-01-22 12:05 嘿呀土豆 阅读(2046) 评论(0) 推荐(0) 编辑

2014年1月16日

select @@identity的用法

摘要: 用select @@identity得到上一次插入记录时自动产生的ID如果你使用存储过程的话,将非常简单,代码如下:SET @NewID=@@IDENTITY说明:在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 阅读全文

posted @ 2014-01-16 17:22 嘿呀土豆 阅读(432) 评论(0) 推荐(0) 编辑

2014年1月15日

50种方法优化SQL Server数据库查询

摘要: 50种方法优化SQL Server数据库查询(有N多错别字)http://database.51cto.com/art/200612/35820.htm查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是... 阅读全文

posted @ 2014-01-15 16:14 嘿呀土豆 阅读(271) 评论(0) 推荐(0) 编辑

2014年1月6日

c# 泛型<T>类型参数T的约束where

摘要: 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。T:类类型参数必须是引用类型,包括任何类、接口、委托或数组类型。T:new()类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new() 约束必须最后指定。T:类型参数必须是指定的基类或派生自指定的基类。 阅读全文

posted @ 2014-01-06 10:22 嘿呀土豆 阅读(551) 评论(0) 推荐(0) 编辑

导航