一. 试验归类测试SQL: drop table a )) insert into a values('a') insert into a values(N'a') insert into a values('深圳') insert into a values(N'深圳') select a, len(a), datalength(a) from a drop table #a )) insert into #a values('a') insert into #a values(N'a') i
开博客已经好久了,但一直没有用起来,也有很多"老人"劝诫我,好记性不如烂笔头,于是一年后的我重拾博客,打算记录一些我在计算机方面遇到的一些问题和心得. 前几天重装了Win10系统,发现现在重装系统方便多了,直接从官网上下载镜像文件然后做成系统启动盘,直接一步步安装提示来,坐等重装好.Win10占用空间也就12G左右,系统简洁又大方,可在安装软件和兼容性方面着实挺头疼的. 尤其是在装SQL Server 2008的时候遇到的一些问题,记得自己以前安装过一次,也挺麻烦的,查了很多的资料,现
SQL Server 的内存管理是一个庞大的主题,涉及特别多的概念和技术,例如常见的 Plan Cache.Buffer Pool.Memory Clerks 等.本文仅是管中窥豹,描述常见的内存管理相关概念. 在了解内存管理之前,通过 sys.dm_os_memory_clerks 视图可以查询内存的使用职责(Memory Clerks),也就是内存的消耗者. SELECT [type], SUM(pages_kb) AS total_pages_kb FROM sys.dm_os_memor
要理解执行计划,怎么也得先理解,那各种各样的名词吧.鉴于自己还不是很了解.本文打算作为只写懂的,不懂的懂了才写. 在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看的. 名词解析: 扫描:逐行遍历数据. 先建立一张表,并给大家看看大概是什么样子的. CREATE TABLE Person( Id int IDENTITY(1,1) NOT NULL, Name nvarchar(50) NULL, Age int NULL, Height int NULL,