Welcome 微信登录

首页 / 数据库 / SQLServer

SQL SERVER truncate table后会不会重置表的自增值

SQL SERVER truncate table后会不会重置表的自增值

SQL SERVER truncate table后会不会重置表的自增值2014-08-14今天清理业务库数据的时候,开发人员说可以使用truncate table把两个表的所有数据清理掉这两个表都有自增ID,都做了表分区,单表200GB,使用 SELECT IDENT_CURRENT("") 的时候两个表的当前自增值是3000012,这两个表几乎是一模一样的,除了一两个字段不一样我执行两个SQL语句把两个表都truncate掉,然后就忘记了收缩数据库和重...
SQL Server差异备份简介

SQL Server差异备份简介

SQL Server差异备份简介2014-08-14此备份和还原主题与所有 SQL Server 数据库相关。差异备份所基于的是最近一次的完整数据备份。 差异备份仅捕获自该次完整备份后发生更改的数据。 差异备份所基于的完整备份称为差异的“基准”。 完整备份(仅复制备份除外)可以用作一系列差异备份的基准,包括数据库备份、部分备份和文件备份。 文件差异备份的基准备份可以包含在完整备份、文件备份或部分备份中。本主题内容:优点差异备份概述对...
如何使用Sqlserver 2012 Always on技术

如何使用Sqlserver 2012 Always on技术

如何使用Sqlserver 2012 Always on技术2014-08-14使用了Sqlserver 2012 Always on技术后,假如采用的配置是默认配置,会出现Primary server CPU很高的情况发生,比如默认配置如下:需要自定义来解决这个问题。我们先来看看上图中的这些选项的意义主角色中的连接允许所有连接如果当前server是primary角色时,primary instance允许所有连接(如:读/写/管理)允许读/写连接如果当前...
SQL Server 2014:关系型的能力、NoSql的速度

SQL Server 2014:关系型的能力、NoSql的速度

SQL Server 2014:关系型的能力、NoSql的速度2014-08-14 infoq Jonathan Allen 译:邵思华最近的4到5年以来,微软首次尝试重写在1998年发布的SQL Server版本7所确立的查询执行引擎。重写的目标是在不牺牲关系型数据库特色的前提下,提供类似于NoSQL的高速度。这一次尝试的核心是Hekaton项目,即内存优化表。虽然依然能够通过传统的T-SQL操作对其进行访问,但其内部已经是基于完全不同的技术所实现。这一...
使用Internals Viewer插件查看SQL SERVER内部数据页面

使用Internals Viewer插件查看SQL SERVER内部数据页面

使用Internals Viewer插件查看SQL SERVER内部数据页面2014-08-14感觉internals viewer这个名字起得很好,内部查看。这个小工具是我之前看园子里的某大侠转载的文章是看到的文章地址:SQL Server2008存储结构之堆表、行溢出http://www.cnblogs.com/trams/archive/2010/09/11/1823727.html这几天研究了一下这个小工具,发现挺好用的,对入想深入研究或者刚刚学S...
简述SQL SERVER连接池的内部机制

简述SQL SERVER连接池的内部机制

简述SQL SERVER连接池的内部机制2014-08-14当应用程序运行的时候,会有一个连接池的管理控件运行在应用程序的进程里,统一管理应用程序和SQLSERVER建立的所有连接,并且维护这些连接一直处于活动状态。当有用户发出一个connection open指令时连接池会在自己维护的连接池中找一个处于空闲状态的连接放回自己管理的连接池里,给这个用户使用。当用户使用完毕后,发出connection close指令,连接池会把这个连接放回自己管理的连接池里...
如何利用SQL Server With As递归获取层级关系数据

如何利用SQL Server With As递归获取层级关系数据

如何利用SQL Server With As递归获取层级关系数据2014-08-14WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分...
SQL Server分析服务的权限配置

SQL Server分析服务的权限配置

SQL Server分析服务的权限配置2014-08-14简介:本文介绍如何配置SSAS数据库和cube相关维度的安全设置。相对数据引擎来说,在Management Studio中配置分析服务的安全设置基本没什么区别。但是也会有一些限制,比如SSAS的权限配置都是围绕角色进行的,其次,角色的成员必须是基于windows或者ad环境的,SQL Server用户(比如sa)是无法使用的。还有,权限是无法直接授予给windows或者ad用户或者组的,这些用户或者...
Sql Server中如何实现主键由字母数字组成并按照数字自动增长

Sql Server中如何实现主键由字母数字组成并按照数字自动增长

Sql Server中如何实现主键由字母数字组成并按照数字自动增长2014-08-14在SQL SERVER 中如果我们想要使主键按照一定规则自动增长我们可以这样做:这里我们新建一张研究表,里面有研究ID,研究人员姓名和研究医院.我们使SicentificId 设为主键 并且从1开始每次递加1.这里要更各位强调一下使用Identity 关键字的前提要求是 数据类型必须为 int ,decimal,bigint,smallint等数值类型.但是很多时候只有一...
SQL Server 监控统计阻塞脚本信息

SQL Server 监控统计阻塞脚本信息

SQL Server 监控统计阻塞脚本信息2014-08-18数据库产生阻塞(Blocking)的本质原因 :SQL语句连续持有锁的时间过长 ,数目过多, 粒度过大。阻塞是事务隔离带来的副作用,它是不可避免的,而且是一个数据库系统常见的现象。 但是阻塞的时间和出现频率要控制在一定的范围内,阻塞持续的时间过长或阻塞出现过多(过于频繁),就会对数据库性能产生严重的影响。很多时候,DBA需要知道数据库在出现性能问题时,有没有发生阻塞? 什么时候开始的?发生在那个...
SQL Server中如何动态行转列

SQL Server中如何动态行转列

SQL Server中如何动态行转列2014-08-18SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)实现代码(SQL Codes)方法一:使用拼接SQL,静态列字段;方法二:使用拼接SQL,动态列字段;方法三:使用PIVOT关系运算符,静态列字段;方法四:使用PIVOT关系运算符,动态列字段;扩展阅读一:参数化表名、分组列、行转...
使用sql server日期函数获取指定格式的当前日期

使用sql server日期函数获取指定格式的当前日期

使用sql server日期函数获取指定格式的当前日期2014-08-18使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法。但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?可以使用convert(varchar(10),getdate(),120)这样的方法来实现,其中varch...
<< 221 222 223 224 225 226 227 228 229 230 >>