-
索引维护1-索引碎片整理:.dm_db_index_physical_stats
索引碎片:1,当索引包含的页中的逻辑顺序与数据文件中的物理排序不匹配时,就存在碎片,碎片非常多的索引会降低查询的性能,导致应用程序响应缓慢,可通过重新组织索引或重新
-
SELECT TOP的用法
看了下SQL SERVER2005 关于TOP的定义,发现有一些用法还没掌握 1,取前40% select top (40) percent from table1 若计算出的行数是小数,则最终行数会向上取整 2,declare @i int set @i=1 select top @i, * from t
-
-
数据库监视-profiler使用
通过SQL Server?>Tools?>SQL Server Profiler启动注:激活SQL Profiler跟踪约损耗1/7的性能,所以要谨慎使用。1,通用页:跟踪的记录有两种保存方式:保存到文件和保存到表。通常选择保存到文件,
-
将数据库兼容性由80提升到90引发的错误
为使用2005提供的新功能如行列转换pivot将将数据库兼容性由80提升到90, sp_dbcmptlevel @dbname=brm_lvjian, @new_cmptlevel=90 报错:如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选
-
系统数据库
一个新的SQL Server 2005安装总是包括四个数据库:master、model、tempdb和msdb。还包含第五个隐藏的数据库Resource1,model 数据库是 Microsoft SQL Server 创建其他数据库(包括 tempdb 数据库和用户数
-
ajax 实现数据库数据的读取,因与页面加载异步,故不影响页面打开速度。实现了js操作数据库
页面加载时也会执行initIndex()函数,并会执行完毕,但因采用的是异步方式,数据读取与函数执行分开,故数据读取所用的时间不包含在页面加载的时间之内,提高了速度。实现了静态
-
利用Sql Server2005发送邮件
1,启用数据库邮件服务:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程
-
对数据库所有表进行操作
DECLARE p CURSOR forSELECT name FROM sys.tables tWHERE t.[type] = 'U' AND CHARINDEX('SYS',t.name) =0ORDER BY t.nameOPEN pDECLARE @tablename VARCHAR(50)DECLARE @sql VARCHAR(max)SET @sql= ''FETCH NEXT FROM p INTO @tablenameWHILE @@FETCH_STATU
-
死锁与sys.sysprocesses
引起死锁的进程查看:它没有被阻塞,但别的进程被它阻塞着 select * from sysprocesses a where a.blocked=0 AND EXISTS( select * from sysprocesses b where b.blocked0 and b.blocked = a.spid )*--处理死锁查看当前进程
条件筛选