mssql
文章平均质量分 67
小祝
机会往往是长期准备和酝酿的,而不能只靠一时的主动与激情.
闭嘴多看书吧.说话只会让自己更空虚.
展开
-
sql server检测库里所有表的索引碎片
SELECT schema_name(T.schema_id) AS Schema_Name,T.Name AS Table_Name,I.name AS Index_Name,I.type AS Index_Type,D.avg_fragmentation_in_perce转载 2011-09-20 15:41:00 · 940 阅读 · 0 评论 -
SQL Server内部的内存管理
1、内存使用分类 按用途分类 1)Database cache(数据页面)。SQL Server中的页面都是以8KB为一个页面存储的。当SQL Server需要用到某个页面时,它会将该页面读到内存中,使用完后会缓存在内存中。在内存没有压力的情况下,SQL Server不会将页面从内存中删除。如果SQL Server感觉到内存的压力时,会将最长时间没有使用的页面从内存转载 2012-03-16 18:35:06 · 764 阅读 · 0 评论 -
表结构分析
SELECT ( CASE WHEN a.colorder=1 THEN d.name ELSE '' END)表名, a.colorder 字段序号, a.name 字段名, (CASE WHEN COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 THEN '√' ELS原创 2012-02-21 16:34:36 · 577 阅读 · 0 评论 -
tableDiff的用法
USE tempdbGO--创建测试表CREATE TABLE Tmp( ID int PRIMARY KEY, Account varchar(32), CharName varchar(32))GO--插入测试数据INSERT TmpSELECT 1,'account1','CharName1'UNION ALL SELECT 2,'原创 2011-12-06 10:03:19 · 1104 阅读 · 0 评论 -
虚拟日志文件剖析(DBCC LOGINFO )
每一个数据库至少有一个日志文件,无论为事务日志定义多个少物理文件,SQL Server均视为一个连续的文件。该事务日志文件实际上由一系列的虚拟日志文件VLF来管理。虚拟日志文件的大小由SQL Server的总日志文件的大小决定。虚拟日志文件的物理结构图如下所示:当该日志文件收缩时,日志文件末端的未使用的VLF可以被删除。在SQL server2000中,日志文件仅可以从日志文件的尾部收转载 2011-12-05 12:16:36 · 6090 阅读 · 0 评论 -
关于datatime类型的转换
--原作者:小F select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select CONVERT(var转载 2011-12-02 12:51:12 · 595 阅读 · 0 评论 -
64位机器装了32位的sql server 2005后
由于这两天较忙,sa给了个sql server 2005安装包,当时没看直接就装上了64位的DB服务器上,后来装完后查看版本号时候悲剧了。发现sql server 2005是32位的,果断卸载重新安装64位sql server。后来由于com+已经被32位sql server注册。会报一下错误:无法在com+目录中安装和配置程序集 错误:-2146233087无法在com+目录中安装和原创 2011-10-28 21:15:13 · 2846 阅读 · 0 评论 -
select 效率问题
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: select * from table1 where tID > 10000 and name='zhangsan'转载 2011-10-29 11:26:16 · 2763 阅读 · 0 评论 -
系统的一些表用途
--查看表的属性select * from sysObjects where [Name] = 'section' --用法 if exists ( select * from sysObjects where [Name] = 'section' and xtype='U' ) Drop Table table1 go Create table1 ( )转载 2011-10-28 21:38:40 · 412 阅读 · 0 评论 -
sql server 2005系统数据库移动
系统数据库的用途:master: 这个数据库是全局数据库,它包含一些系统表,权限分配,用户帐号设置,当前数据库配置信息以及关于磁盘空间,文件分配等信息。所以在执行诸如用户帐号设置,权限分配和改变系统配置信息后都要备份此数据。所以在这里强烈建议,不仅要经常备份自己的数据库,还有备份此数据库,虽然不像备份自己数据库那样那么频繁。至少半个月或一个月备份一次此数据库。原创 2011-10-28 21:12:59 · 926 阅读 · 0 评论 -
索引维护(原作者草根)
索引对数据库的影响是显而易见的,这里就不多说了。本文是索引碎片整理和索引重建对数据查询和空间占用的一个实验,和大家一起学习。请高手多多指点。首先介绍一下索引碎片整理和索引重建的区别: 与 DBCC DBREINDEX 或任何常规索引生成不同,DBCC INDEXDE转载 2011-08-23 15:05:58 · 588 阅读 · 0 评论 -
32位操作系统下跑sql server
32位操作系统有个很大的缺陷,应用程序无法访问大于4G的进程地址空间。如果在 SQL Server 中使用 Boot.ini 的 /PAE 开关和 AWE 启用选项,SQL Server 2000 就可以使用 4 GB 以上的内存。没有 /PAE 开关,SQL Server原创 2011-08-23 15:04:12 · 615 阅读 · 0 评论 -
把一个表里的记录全部用insert打印出来
/* 来源找不到了.拿来后修改了ntext和text存放html中有'会出现错误的情况.*/CREATE PROCEDURE sp_findinsertinto @tablename sysname AS declare @column varchar(1000) declare @columndata varcha转载 2011-10-29 11:39:43 · 453 阅读 · 0 评论