摘要:dbcc checkident(表名,reseed,开始id)
阅读全文
|
随笔分类 - sql server
摘要:dbcc checkident(表名,reseed,开始id)
阅读全文
摘要:SELECT TOP 2000 ST.text AS '执行的SQL语句', QS.creation_time AS '执行时间' FROM sys.dm_exec_query_stats QS CROSS APPLY sys.dm_exec_sql_text(QS.sql_handle) STOR
阅读全文
摘要:我们在维护数据库的过程中,可能会遇到海量数据的存储和维护,但在有的情况下,需要先试验,然后再对实际的数据进行操作,那么在试验这个过程中,我们是不需要写日志的,因为当你对海量数据操作时,产生的日志可能会有百G,所以,可运行下面的sql语句将数据库暂时更改为不写日志,语法如下: exec sp_dbop
阅读全文
摘要:有人说应该先转成Access, 再转到Sql Server。 其实用处并不大, 要截断的还是被截断了。原因是,SQL Server的导入导出为了确定数据表的字段类型,取excel文件的前8行来判别。如果前8条是少于255的字符串,则设成nvarchar(255)类型,但如果Excel后面的记录中有长...
阅读全文
摘要:搭建服务器时,系统是英文版windows server 2008 ,安装的中文语言包。安装SqlServer2008 后,数据库中文显示乱码。baidu 后,说是排序规则 的问题。修改为Chinese_PRC_CI_AS 后还是有问题。原因是建完数据库后,在修改排序规则,就不起作用了,所以只能在创建...
阅读全文
摘要:1DECLARE@tableSYSNAME2SELECT@table='替换为相应的表名'3DECLARE@insert_sqlVARCHAR(MAX)4SELECT@insert_sql=5CASE6WHEN@insert_sqlISNULL7THEN'''INSERTINTO'+@table+'...
阅读全文
摘要:/*-------------------------------------------------------------函数:fn_GetPinyin描述:汉字转拼音(无数据表版)使用:dbo.fn_GetPinyin('中华人民共和国')=zhonghuarenmingongheguo作者:...
阅读全文
摘要:1、查找目前SQLServer所执行的SQL语法,并展示资源情况:SQL code? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 SELECTs2.dbid, DB_NAME(s2.dbi...
阅读全文
摘要:今天同事让看一个sql,无意中学到一个查看sql执行情况的命令,以前都是傻傻的等的,今后不用了SELECT percent_complete FROM sys.dm_exec_requests
阅读全文
摘要:服务器数据库上建立了一个专属的管理员,因为测试想将其删除,但是总是提示该用户拥有架构不能删除,而且架构显示db_owner也不可更改,我用的是sqlserver2008。在SQL Server2000中删除数据库用户很简单,只要直接删除或者使用Drop User命令就可以了,但是SQL Server...
阅读全文
摘要:超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。解决办法1.在代码里面,把未关闭的连接关闭2.扩大共享池,方法如下:解决方法可以是修改连接池的连接生存期,因为默认值是60秒,即连接从应用程序被释放后可以在池中保存的时间。具体操作步骤...
阅读全文
摘要:1.通过管理工具开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。2.通过系统表查询...
阅读全文
摘要:rank,dense_rank,row_number区别一:语法(用法): rank() over([partition by col1] order by col2) dense_rank() over([partition by col1] order by col2) row_number()...
阅读全文
摘要:本文演示了 SQL Server 2005 分区表分区切换的三种形式:1. 切换分区表的一个分区到普通数据表中:Partition to Table;2. 切换普通表数据到分区表的一个分区中:Table to Partition;3. 切换分区表的分区到另一分区表:Partition to Part...
阅读全文
摘要:set nocount on exec sp_MSForEachTable @precommand=N'create table ##(id int identity,表名 sysname,字段数 int,记录数 int,保留空间 Nvarchar(20),使用空间 varchar(20),索引使用...
阅读全文
摘要:1.概述数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的 SQL Server 数据库引擎 服务器实例上。通常,这些服务器实例驻留在不同位置的计算机上。启动数据库上的数据库镜像操作时,在这些服务器实例之间形成一种关系,称为“数据库镜像会话”。其中一个服务器实例使数据库服务于客户端(“主体服务器”),另一个服务器实例则根据镜像会话的配置和状态,充当热备用或温备用服务器(“镜像服务器”)。同步数据库镜像会话时,数据库镜像提供热备用服务器,可支持在已提交事务不丢失数据的情况下进行快速故障转移。未同步会话时,镜像服务器通常用作热备用服务器(可能造成数据丢失)。在“数据库镜像会话”中,主体
阅读全文
摘要:1.概述SQL Server使用日志传送,您可以自动将“主服务器”实例上“主数据库”内的事务日志备份发送到单独“辅助服务器”实例上的一个或多个“辅助数据库”。事务日志备份分别应用于每个辅助数据库。可选的第三个服务器实例(称为“监视服务器”)记录备份和还原操作的历史记录及状态,还可以在无法按计划执行这些操作时引发警报。当主服务器因故障停机时,您就可以将备份服务器更改为新的主服务器。如果原来的主服务器可重新上线使用,那么您可以将其设定为新的备份服务器-事实上就是对调两台服务器的角色。2.目的主要测试SQLSERVER2008R2企业版日志自动传送、自动装载功能、主运行服务器与备份服务器的角色切换功
阅读全文
摘要:1)管理器不会主动刷新,需要手工刷新一下才能看到最新状态(性能方面的考虑)2)很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:RESTORE database dbname with recovery这使得恢复过程能完全结束。3)如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态”,这通常是执行下面命令:RESTORE database dbname with norecovery
阅读全文
摘要:一, 数据库复制 SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。 SQL Server的复制分为种:1. 快照发布: 发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照。每隔一段时间将订阅数据库中的相应表中的数据全部删除,然后将自己相应表中的全部插到订阅数据库中 使用快照复制本身是最合适的: 1)很少更改数据。 ...
阅读全文
摘要:最近试用了下SqlServer2008的MaintenancePlans(维护计划),感觉很不错很不错。一贯的延续了微软的风格,图形化界面操作,保准你掌握了这个,就能成为半个DBA了,哈哈,吹牛了,就是想说这个蛮不错的,特别是比这SqlServer2000和SqlServer2005来说,用户体验又好了一些。废话不多说了,下面就开始详细介绍MaintenancePlans(维护计划):官方对维护计划,即MaintenancePlans的解释:维护计划向导可以用于帮助您设置核心维护任务,从而确保数据库执行良好,做到定期备份数据库以防系统出现故障,对数据库实施不一致性检查。维护计划向导可创建一个或
阅读全文
|