Welcome 微信登录

首页 / 数据库 / SQLServer

SQL Server数据库横向扩展技巧

SQL Server数据库横向扩展技巧

SQL Server数据库横向扩展技巧2012-08-23 TechTarget中国 一般人们会选择纵向扩展(scale up)SQL Server数据库,而非横向扩展 (scale out)。纵向扩展很容易:增加硬件、处理能力、内存、磁盘和提高网络 速度。其原理就是仍然在一台服务器上运行数据库,但是增加了服务器的处理能 力和资源。这种方法很昂贵,但是非常简单直接。然而,一些应用程序的 增长速度会超过一台服务器的处理极限,因此纵向扩展并不能解决问题。这时应...
为SQL Server虚拟化选择合适的硬件

为SQL Server虚拟化选择合适的硬件

为SQL Server虚拟化选择合适的硬件2012-09-06 TechTarget SQL Server和虚拟化天生就是一对,而且它们变得越来越协调。它们之间的配 合不仅是工作负载管理和整合,还能得到高可用性。新技术可以在多台主机上为 SQL Server提供多处理器能力,保持虚拟机实例彼此步调一致,这样就可以实现 在某一个实例停机时的零等待故障切换。但是,要做到这一切,你需要一 些硬件,为运行SQL Server的虚拟主机购买硬件与为SQL Serve...
SQL Server数据库升级常见的五大错误

SQL Server数据库升级常见的五大错误

SQL Server数据库升级常见的五大错误2012-09-06 TechTarget SQL Server数据库升级需要DBA进行大量的规划与测试。大多数的时间里,升 级过程也许不会出现任何问题,但是一些潜在的威胁绝不能忽视。在本文中,SQL Server专家Roman Rehak将为您介绍数据库升级或者迁移过程中,DBA应该注意哪 些问题。升级测试不足。在SQL Server数据库升级出现问题的情况下,其 中最常见的原因就是测试不足。DBA不仅需要对每...
采购SQL Server硬件时最容易犯的8个错误

采购SQL Server硬件时最容易犯的8个错误

采购SQL Server硬件时最容易犯的8个错误2012-09-06建立全新的SQL Server系统可能比较棘手。SQL Server是真正注重利用硬件的产品,它的性能跟你如何配置服务器有很大的关系,尤其是如何配置你服务器的存储子系统。考虑到这一点,我们在下面列出了一些人们在采购SQL Server硬件时最容易犯的错误:1、选择DIY路线。不要购买零部件自己组装SQL Server计算机,除非你只是用于非生产环境的开发计算机。通常情况下,服务器尤其是SQ...
善用列存储索引:打造数据的高速公路

善用列存储索引:打造数据的高速公路

善用列存储索引:打造数据的高速公路2012-09-06几个月前,我们带您了解了微软下一代数据库平台SQL Server Denali的列存储索引功能。针对数据仓库级别的表,它能够在很大程度上改善查询性能。在最新的社区预览版CTP3中,我们有幸接触到列存储索引的完整功能,那么在本文中,我们就将深入了解一下其中的奥秘。同我们熟悉的“行存储”格式不一样,新的架构中每一列索引中的数据都是单独分组并存放的,而列数据是可以被压缩的。此外,当DB...
开启SQL Server Denali之旅:字段存储索引

开启SQL Server Denali之旅:字段存储索引

开启SQL Server Denali之旅:字段存储索引2012-09-06 TechTarget SQL Server的最近三个版本都贴上了非官方的标签,每一个版本都是为那些大 多数新特性所针对的用户群量身定做的。例如,SQL Server 2005被认为是一个面 向开发者版本,而SQL Server 2008则被看作是一个面向数据管理员的版本。具备 Microsoft PowerPivot数据分析工具并对SQL Server Analysis Serv...
SQL批量复制命令的六个陷阱

SQL批量复制命令的六个陷阱

SQL批量复制命令的六个陷阱2012-09-06 TechTarget Serdar Yegulalp批量复制工具(BCP)是SQL Server主要的命令行工具之一,使用非常方便, 它也是SQL Server导入导出海量数据的方式。但是DBA应注意BCP存在几项限制, 本文作者通过自身经历总结了一些主要的问题表现。1、没有对UTF-8的支 持SQL Server有对Unicode的本地支持,使用过nvarchar和ntext字段类型 的任何人都知道。它通...
SQL Server数据库存储过程的发展历史

SQL Server数据库存储过程的发展历史

SQL Server数据库存储过程的发展历史2012-09-06SQL Server存储过程可以是Transact-SQL(T-SQL)语句,或者是.NET框架的公共语言运行时(CLR),它是专为方便数据库查询而设计的。它们接受输入参数,返回输出参数,可以在数据库中执行增删改查各种操作。存储过程提供了大量便利,从降低网络交通量到重用缓存执行计划,还增强了安全性,提升了易维护性。SQL Server 2008版本引入了一批新功能,与早期的相同产品SQL Se...
分析存储过程的使用场景

分析存储过程的使用场景

分析存储过程的使用场景2012-09-06 TechTarget 当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存 储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作 ,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑, 但是过多的使用存储过程会降低系统的移植性。为了系统的控制方便,例 如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户 端程序。也无需重新安装客户端应用程序...
SQL SERVER SendStringParametersAsUnicode引起的问题

SQL SERVER SendStringParametersAsUnicode引起的问题

SQL SERVER SendStringParametersAsUnicode引起的问题2013-12-09上周五碰到开发的请求协助解决数据预定程序中对单头等几个表检索数据时检索条件尾数是9的数据特别慢。第一时间想到的是否如下几个问题:1、数据库相应数据最多;2、数据表进行了分区,而相应数据落在的分区性能存在问题;3、检索该批记录的会话很多;但很快排除了以上几种可能,因为后续的调查由如下发现:1、查询了相应数据,尾数0-9的数据几乎平均分布;2、直接用S...
CLR SQL SERVER:让正则表达式也加入你的Transaction-SQL

CLR SQL SERVER:让正则表达式也加入你的Transaction-SQL

CLR SQL SERVER:让正则表达式也加入你的Transaction-SQL2013-12-09试过Transaction-Sql编程的哥们应该都觉的这东西太恶心了,除了IDE,最恶心得还数编程中涉及的字符 串拼接问题。想象一下:在一个巨复杂的业务逻辑中,里面充满了while,if,case。你必须处理好所有的情 况并按某一规则来拼接字符串。这些字符串可能是Sql,也可能是结果,但不管是什么都是我们的噩梦。正则表达式是啥相信就不要我介绍了,处理文本的...
SQLServer 2008对视图或函数的更新或插入失败

SQLServer 2008对视图或函数的更新或插入失败

SQLServer 2008对视图或函数的更新或插入失败2013-12-09环境:SQLServer 2008 R2问题:对视图或函数’XXX’的更新或插入失败,因其包含派生域或常量 域解决创建视图命令:create view D_S_G(sno,avg_grade)asselect sno,avg(grade)from SCgroup by sno;原因:视图view不允许修改。解决:重新创建一个表,结构内容都一样。执行以下命令:...
通过SQL SERVER 触发器实现跨库同步

通过SQL SERVER 触发器实现跨库同步

通过SQL SERVER 触发器实现跨库同步2013-12-09有两个服务器,分别装有两个SQL Server A ,BA,B的表结构a,b 相同A,B分别都会做一些INSERT,UPDATE,DELETE操作,要求AB的数据保持一致(即A新增一条数据,要求B也新增,A更改一条数据,B也更改相应的)是不是可以用触发器来实现例程/*--同步两个数据库的示例有数据srv1.库名..author有字段:id,name,phone,srv2.库名..author有...
<< 51 52 53 54 55 56 57 58 59 60 >>