
MS SqlServer
文章平均质量分 86
caok
这个作者很懒,什么都没留下…
展开
-
通过语句查询sqlserver2005版本
select serverproperty(productversion),serverproperty(productlevel),serverproperty(edition)原创 2008-10-13 08:39:00 · 1100 阅读 · 0 评论 -
Ms sqlserver 2005 数据库远程备份
--启用xp_cmdshellEXEC sp_configure show advanced options, 1;RECONFIGURE;EXEC sp_configure xp_cmdshell, 1;RECONFIGURE; --执行xp_cmdshell,映射一下exec master..xp_cmdshell net use z: //192.16.18原创 2009-04-21 15:03:00 · 829 阅读 · 0 评论 -
SqlServer 2005 将已存在大量数据的表更改为分区表
一、分区表简介:使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。分区一方面可以将数据分为更小、更易管理的部分,为提高性能起到一定的作用;另一方面,对于如果具有多个CPU的系统,分区可以对表的操作通过并行的方式进行,这对于提升性能是非常有帮助的。二、创建步骤:现有一张表L_TESTRESULT共有3千万条记录,本文主要的目的是对这张表按时间进行分原创 2009-02-09 16:55:00 · 4353 阅读 · 0 评论 -
SQLServer收缩日志及数据库文件
收缩数据库文件:DBCC SHRINKDATABASE(@dbName )DUMP TRANSACTION @dbName WITH NO_LOG --截断事务日志:BACKUP LOG @dbName WITH NO_LOG --收缩日志文件:DBCC SHRINKFILE ({ file_name | file_id } { [ , EMPTYFILE ] | [ [ , targ原创 2008-11-26 19:19:00 · 901 阅读 · 0 评论 -
如何将SQL Server 2000表驻留内存和检测
将SQL Server数据表驻留内存是SQL Server提供的一项功能,在一般小型系统的开发过程中估计很少会涉及到。这里整理了相关文档资料,演示如何把SQL Server中一个表的所有数据都放入内存中,实现内存数据库,提高实时性。 1, DBCC PINTABLEMarks a table to be pinned, which means Microsoft SQL Server转载 2008-11-26 19:08:00 · 718 阅读 · 0 评论 -
Ms Sqlserver与Oralce取得表的列信息与外键信息
取得Ms SqlServer数据库中某张表的所有列: SELECT sysobjects.name AS TABLENAME, syscolumns.NAME as NAME, systypes.name VTYPE, syscolumns.LENGTH, syscolumns.XPREC, syscolumns.XSCALE, isnullab原创 2008-11-26 20:21:00 · 714 阅读 · 0 评论 -
kill连接某个数据库的所有进程(Ms SqlServer)
1、执行以下语名:select kill + cast(spid as varchar(10)) +; from sysprocesses where dbid=db_id(数据库名);2、将取得的信息在查询分析器中执行即可。原创 2008-11-24 09:47:00 · 2187 阅读 · 1 评论 -
Oracle与Ms Sqlserver拼结字符串的异同
Ms SqlServer: declare @sql varchar(1000),@temp varchar(10)set @sql = insert into fz (fzgh) values(+ddddd+)exec (@sql); 请注意字符串的左右全是单引号。 Oracle: strsql varchar2(200);原创 2008-11-25 18:05:00 · 829 阅读 · 0 评论 -
MS Sqlserver优化实战(解决CPU利用率高及查询操作速度慢)
最近我们医院的LIS系统经常出现速度极慢的问题,而且由于LIS系统的数据库表设计本身存在问题,刚用了一年的时间某张表的数据就已经达到3千万条。 服务器:HP刀片机 1个CPU(双核),2G内存,高峰期时有700个连接。操作系统:Windows server 2003。数据库:Ms SqlServer2000 各种补丁都已打全。现状:服务器CPU利用率高,工作站各种操作极原创 2008-11-25 11:24:00 · 5309 阅读 · 1 评论 -
通过Sqlserver2000客户端连接SqlServer2005服务器
打开Sql Server Configuration Manager,选择Sql Server 2005网络配置,将TCP/IP协议启用.并打开TCP/IP协议的属性页,如下图: 将TCP端口改为1433,因为很多SQLSERVER的客户端配置都是通过TCP/IP端口进行连接的,SQLSERVER2005以前的版本的默认端口就是1433.原创 2008-10-13 08:40:00 · 4238 阅读 · 0 评论 -
批量修改Ms SqlServer 的default(默认值)
1、取得数据库所有表的默认值:select t3.name as 表名,t1.name as 字段名,t2.text as 默认值 ,t4.name from syscolumns t1,syscomments t2,sysobjects t3 ,sysobjects t4 where t1.cdefault原创 2009-07-22 19:44:00 · 1411 阅读 · 0 评论