找到相关内容 162
SQLServer表分区
最近使用SQL SERVER一个的缓存,数据量一天100w的速度增长,同时接受客户查询,速度由于数据量越来越大越来越慢,这里感谢博客园的  KillKill 和  邀约, 最近读了一套书不错,感兴趣的同学可以读读<<活法>>   回顾下经常使用的索引:   一、聚集索引   聚集索引的页级别包含了索引键,还包含数据页,因此,关于 除了键值以外聚集索引的叶
http://www.cyqdata.cn/cnblogs/article-detail-40465 
SQL Server 2008中SQL应用之-“死锁(Deadlocking)”
当一个用户会话(会话1)已经落定了一个资源,而另一个会话(会话2)想要修改该资源,并且会话2也锁定了会话1想要修改的资源时,就会出现死锁(deadlocking)。在另一方释放资源前,会话1和会话2都不可能继续。所以,SQL Server会选择死锁中的一个会话作为死锁牺牲品。   注意:死锁牺牲品的会话会被杀死,事务会被回滚。   注意:死锁与正常的阻塞是两个经常被混淆的概念。   发生死锁的一些
http://www.cyqdata.cn/cnblogs/article-detail-40456 
SQL Server数据库表锁定原理以及如何解除表的锁定
1. 数据库表锁定原理   1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据。     1.2 事务的ACID原则     1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性。   1.3.1 SQL Server中可以锁
http://www.cyqdata.cn/cnblogs/article-detail-40452 
asp.net利用log4net写入日志到SqlServer数据库
asp.net利用log4net写入日志到SqlServer数据库,Log4net是一个开源的错误日志记录项目,易用性强,源自log4j,品质值得信赖。 下面就我的安装部署log4net到MS sql server的经验与大家分享。   下载log4net的Dll文件并引入到项目中,在你的web主项目(比如MainWeb.csproj)添加对log4net.dll的引用,并在相应的Globall.
http://www.cyqdata.cn/cnblogs/article-detail-40340 
SQL Server 2008 数据库复制实现数据同步常见问题
操作使用的一些技巧(事务复制类型): 1. 如何修改一个已经发布的表的属性? 将发布所有订阅删除,(发布不用删除),就可以在发布属性的项目中取消表,然后就可以修改该表了,修改后,再将表加入发布内就可以了。 2. 常用的操作界面 (1) 一般都在监视器--发布项目,可以看到快照分发和订阅的即时信息。 (2) 另外一个操作地方是发布的属性,(在属性--状态里可以启动代理)。 (3) 还有一个是
http://www.cyqdata.cn/cnblogs/article-detail-40101 
MSSQL Server和MySQL的区别
1. MySQL支持enum和set类型,SQL Server不支持;  2. MySQL不支持nchar、nvarchar、ntext类型;  3. MySQL的递增语句是AUTO_INCREMENT,而MS SQL是identity(1,1);  4. MS SQL默认到处表创建语句的默认值表示是((0)),而在MySQL里面是不允许带两括号的;  5. MySQL需要为表指定存储类型;  6
http://www.cyqdata.cn/cnblogs/article-detail-40033 
通过SQL Server 2008数据库复制实现数据库同步备份
SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。   在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和S
http://www.cyqdata.cn/cnblogs/article-detail-39985 
SQLServer的数据库镜像实施笔记
最初在为公司设计SQLServer数据库镜像的时候,首先考虑的是高可用性(三台计算机,一台见证服务器,一台做主数据库,一台做镜像) 在虚拟机环境下部署成功,一切都是那么的完美。 故障转移3秒之内就可以顺利完成。 1.高可用性的实施代码: 主体数据库 /******************************************************** 此脚本在主体服务器执行 *****
http://www.cyqdata.cn/cnblogs/article-detail-39936 
SQLServer分布式查询
MSSQlServer所谓的分布式查询(Distributed Query)是能够访问存放在同一部计算机或不同计算机上的SQL Server或不同种类的数据源, 从概念上来说分布式查询与普通查询区别 它需要连接多个MSSQL服务器也就是具有多了数据源.实现在服务器跨域或跨服务器访问. 而这些查询是否被使用完全看使用的需要.   本篇将演示利用SQlExpress链接远程SQlServer来获取数据
http://www.cyqdata.cn/cnblogs/article-detail-39906 
SQL Server BI Step by step 4-2 合并数据 LookUp组件和Script Component组件完成数据合并
 合并数据2----LookUp组件和Script Component组件完成数据合并   本章实现Excel中的数据与数据库中的数据进行整合时,存在即更新,不存在即插入.这次主要介绍几种方法来实现:      1.使用Lookup      2.使用execute SQL task调用存储过程 &
http://www.cyqdata.cn/cnblogs/article-detail-39892 
《Microsoft SQL Server 2008 MDX Step by Step》学习笔记二:理解元数组(Tuples)
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引 导读:本文介绍元数组(Tuples)的基础内容,已经了解的读者可以直接略过。 本文将包括以下内容: ■1、理解cube空间的概念。 ■2、使用tuples从Cube中提取数据。 ■3、使用多种语法引用层次结构成员(hierarchy members)。    本文所用数据库和所有源码,请到微软官网下载 &
http://www.cyqdata.cn/cnblogs/article-detail-39841 
VS2010下Team Foundation Server连接不上
VS2010的推出一举带来很多革命性的改变,TFS即是一个改变,在VS2010中集合了源代码管理,项目管理,测试管理等一体工具,不再需要之前的VSS,NUnit测试等,目前也一直在用TFS感觉方便快捷,可就在昨天TFS罢工了,通过VS2010怎么也连接不到TFS服务器,代码同步受阻,不过几经折腾最后还是解决了,现将过程分享给大家: 在某个时段,要修改代码,签出文件时,提示连接服务器失败,自动的想到
http://www.cyqdata.cn/cnblogs/article-detail-39623 
常见SQL Server导入导出数据的几个工具
在我们的日常工作中,与数据库打交道的机会越来越多。这一篇文章我整理一下常见的SQL Server导入导出数据的几个工具   1. 数据导入导出向导 这是一个可视化的工具,我放在首位,是由于它可以极大灵活地满足导入导出功能,而且是所见即所得的,易于使用。 启动数据导入导出向导的方式有好多种,我自己习惯直接通过如下的命令启动(开始=》运行) dtswizard(顾名思义,它是一个wizard
http://www.cyqdata.cn/cnblogs/article-detail-39622 
SQL Server 2005 分区表实践——分区切换
本文演示了 SQL Server 2005 分区表分区切换的三种形式: 1. 切换分区表的一个分区到普通数据表中:Partition to Table; 2. 切换普通表数据到分区表的一个分区中:Table to Partition; 3. 切换分区表的分区到另一分区表:Partition to Partition。并指出了在分区表分区切换过程中的注意事项。 -- 创建分区函数 create p
http://www.cyqdata.cn/cnblogs/article-detail-39538 
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十九:监视和管理工具进阶(本书完)
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引 导读:本文介绍Analysis Services中的监视和管理工具 本文将包括以下内容: ■1、使用Windows可靠性和性能监视器监视Analysis Services ■2、使用SQL Server Profler监视Analysis Services ■3、使用DMV检索Analysis Services元数据和性能信
http://www.cyqdata.cn/cnblogs/article-detail-39479 
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十八:管理部署
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引 导读:本文介绍Analysis Services的部署方式和部署机制。 本文将包括以下内容: ■1、使用BIDS部署Anylysis services 数据库 ■2、创建XMLA脚本部署Anylysis services 数据库 ■3、针对Anylysis services 数据库服务器上执行部署脚本 ■4、迁移Anylys
http://www.cyqdata.cn/cnblogs/article-detail-39454 
看懂SqlServer查询计划
对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广的话题, 本文只谈优化查询时如何看懂SqlServer查询计划。由于本人对SqlServer的认识有限,如有错误,也恳请您在发现后及时批评指正。 首先,打开【SQL Server Management Studio】,输入一个查询语句看看SqlServer是如何显示查询计划的吧。 说明:
http://www.cyqdata.cn/cnblogs/article-detail-39308 
《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十四:设计聚合(Aggregation)(上)
SQL Server 2008中SQL应用系列及BI笔记系列--目录索引 导读:本文介绍Analysis Services中与聚合(Aggregations)相关的设计。 本文将包括以下内容: ■1、使用Aggregation设计向导设计Aggregation ■2、通过创建属性关联和用户自定义层次来改善Aggregation ■3、使用AggregationUsage特性控制一个属性的聚合 ■4
http://www.cyqdata.cn/cnblogs/article-detail-39277 
从外到内提高SQL Server数据库性能
如何提高SQL Server数据库的性能,该从哪里入手呢?笔者认为,该遵循从外到内的顺序,来改善数据库的运行性能。如下图:   第一层:网络环境   到企业碰到数据库反映速度比较慢时,首先想到的是是否是网络环境所造成的。而不是一开始就想着如何去提高数据库的性能。这是很多数据库管理员的一个误区。因为当网络环境比较恶劣时,你就算再怎么去改善数据库性能,也是枉然。   如以前有个客户,向笔者反映数据库
http://www.cyqdata.cn/cnblogs/article-detail-39140 
asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别
Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面:   Response.Redirect("WebForm2.aspx") 或者   Response.Redirect("http://www.cnnas.com/")   Server.Transfer 也是通过一条语句将用户引导到另一页面,比如:Server
http://www.cyqdata.cn/cnblogs/article-detail-39038