
Mssql数据库
文章平均质量分 71
wx@aiotgman
AI大模型 架构师 数字化转型专家 CTO CIO VP
展开
-
sqlserver索引个数限制 数据库限制
每个 SQL Server 实例的数据库个数 32,767 32,767 每个数据库的文件组个数 256 256 每个数据库的文件个数 32,767 32,767 文件大小(数据) 32 TB 32 TB 文件大小(日志) 4 TB 32 TB 每个数据表的外键表引用 253 253原创 2012-07-20 14:21:09 · 884 阅读 · 0 评论 -
事务(进程 ID %1!)与另一个进程已被死锁在资源 {%2!} 上,且该事务已被选作死锁牺牲品。请重新运行该事务。
--检测死锁--如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程?--这时我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。 use mastergocreate proce原创 2014-07-19 10:29:28 · 3271 阅读 · 0 评论 -
SQL 在OPENQUERY中使用参数
SQL 在OPENQUERY中使用参数OpenQuery 是SQL Server用来与其他Server交互的一种技术,通过OpenQuery,SQL Server 可以直接访问其他数据库资源。而其他数据库在OpenQuery 表达式中是以Linked Server 存在的。 使用sp_linkedservers 可以找到当前数据库的所有linked server. OpenQu原创 2013-04-11 11:46:28 · 1140 阅读 · 0 评论 -
无法连接到WMI提供程序。你没有权限或者该服务器无法访问。请注意你只能使用SQL SERVER 配置管理器来管理sql server 2005服务器
检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。原创 2012-09-21 17:28:47 · 944 阅读 · 0 评论 -
ms sql server sql 查询所有数据库、表名、表字段总结
ms sql server1、查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2、查询所有数据库3、select [name] from [sysdatabases] order by [name]查询表中字段 select [name] from [syscolumn原创 2012-09-18 10:43:06 · 696 阅读 · 0 评论 -
通过SQL Server 2008数据库复制实现数据库同步备份
SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQ转载 2012-09-07 14:51:08 · 811 阅读 · 0 评论 -
SQL2008 SQL2012 SQL2005 的完全备份、增量备份与差异备份 化繁为简乃王道
数据备份:一是直接对文件进行复制,另一是把文件压成镜像存放。磁轨备份(物理备份):记录下磁轨的变化。完全备份(full backup)」,每个档案都会被写进备份档去。增量备份:比上次更动的日期来得晚,那么档案就被更动过,需要备份。如果您要还原一个备份档案,您必须把所有增量备份的磁盘都找一遍,直到找到为止,如果您要复原整个档案系统,那就得先复原最近一次的完整备份,然后复原一个又一个的增量原创 2012-09-07 14:24:40 · 1271 阅读 · 0 评论 -
不同版本的SQL Server之间数据导出导入的方法及性能比较
工作中有段时间常常涉及到不同版本的数据库间导出导入数据的问题,索性整理一下,并简单比较下性能,有所遗漏的方法也欢迎讨论、补充。00.建立测试环境 01.使用SQL Server Import and Export Tool02.使用Generate Scripts03.使用BCP04.使用SqlBulkCopy05.使用Linked Server进行数据迁移06.使用R转载 2012-09-03 15:31:32 · 1415 阅读 · 0 评论 -
SQL Server 2008-建立分区表(Table Partition)
数据库结构和索引的是否合理在很大程度上影响了数据库的性能,但是随着数据库信息负载的增大,对数据库的性能也发生了很大的影响。可能我们的数据库在一开始有着很高的性能,但是随着数据存储量的急速增长—例如订单数据—数据的性能也受到了极大的影响,一个很明显的结果就是查询的反应会非常慢。在这个时候,除了你可以优化索引及查询外,你还可以做什么?建立分区表(Table Partition)可以在某些场合下提高转载 2012-09-03 14:28:34 · 606 阅读 · 0 评论 -
查看sql修改痕迹(SQL Change Tracking on Table)
在阅读这篇博客之前,我想告诉你我并不是经常写博客,这只是一个尝试,如果写的不好请见谅,我仅仅想告诉你们一些sql内在机制。凭经验,很多时候我们都人事为触发器不是最好查找一个表修改痕迹的方法,触发器跟插入 修改 删除等动作紧紧的联系再一次,可能在我们未来的修改发布中产生很多问题。那我现在告诉你一个及时查看修改表记录的方法。1.修改数据库配置,允许数据库进行修改跟踪。Alter D转载 2012-09-03 10:05:52 · 1200 阅读 · 0 评论 -
SQL Server 2008新特性——SSMS增强
SQL Server 2008新特性——SSMS增强SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进:1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。首先是要在“已注册的服务器”中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右击数据库组,选择“新建查询”选项,系统将打开一转载 2012-09-02 08:55:35 · 2097 阅读 · 0 评论 -
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 righ转载 2012-08-22 11:48:35 · 1259 阅读 · 0 评论 -
数据库 'xxx' 已打开,并且一次只能有一个用户访问
早上过来准备将服务器的数据库分离,因为这个服务器的数据已经不在需要,但是在分离的时候发现出现如下错误:数据库 'xxx' 已打开,并且一次只能有一个用户访问,后来查看数据库的选项,果然被设置为了[SINGLE_USER],导致无法分离,估计是昨晚在备份数据库之后不知道如何的就设置为了[SINGLE_USER]吧,现在需要将其设置为多用户的模式,在设置多用户模式的时候可能会因为还有其它进程的连接导致原创 2014-07-19 10:28:06 · 6464 阅读 · 0 评论