最近阅读SQLskills SQL101,将Erin Stellato部分稍作整理。仅提取自己感兴趣的知识点,详细内容请阅读原文。 一、Trace Flags推荐开启三个跟踪标记1118、3023、3226跟踪标记1118(适用2016之前版本),避开对SGAM页的使用,在统一区分配新建对象的空间。 ...
分类:
数据库 时间:
2017-08-19 12:53:16
阅读次数:
225
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是 ...
分类:
数据库 时间:
2017-08-13 23:29:59
阅读次数:
281
SQL索引【一】(此文章为“数据库性能优化二:数据库表优化”附属文章之一) SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了S ...
分类:
数据库 时间:
2017-08-11 19:34:18
阅读次数:
166
一、准备工作 缓存对于某个查询的性能影响十分之大,所以优化之前要清空缓存。 清除Buffer Pool时面的所有缓存 DBCC DROPCLEANBUFFERS清除Buffer Pool里的所有缓存的执行计划,已经预编译的内容,在此处将被清空 DBCC FREEPROCCACHE 二、SET STA ...
分类:
数据库 时间:
2017-08-08 17:59:39
阅读次数:
381
方法一: USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USE DNName GO DBCC ...
分类:
数据库 时间:
2017-08-03 17:36:03
阅读次数:
196
MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。 use master ...
分类:
数据库 时间:
2017-07-27 12:44:11
阅读次数:
243
数据库的创建:create database data_name on primary ( name=data_1, filename='D\Data\data_name.mdf', size=50mb, maxsize=unlimited, filegrowth=10% ) log on ( na ...
分类:
数据库 时间:
2017-07-27 10:48:21
阅读次数:
207
/* -- 0. 高速压缩tempdb为初始值 USE tempdb DBCC SHRINKFILE(2,TRUNCATEONLY); */ -- 1. tempdb以下未回收的暂时表 ,某些版本号可能查不到数据 use tempdb; select * from sys.objects o whe ...
分类:
数据库 时间:
2017-07-24 19:15:30
阅读次数:
198
注:注意替换红色部分 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN ...
分类:
其他好文 时间:
2017-07-21 01:10:56
阅读次数:
327
限制和局限 收缩后的数据库不能小于数据库的最小大小。 最小大小是在数据库最初创建时指定的大小,或是上一次使用文件大小更改操作(如 DBCC SHRINKFILE)设置的显式大小。 例如,如果数据库最初创建时的大小为 10 MB,后来增长到 100 MB,则该数据库最小只能收缩到 10 MB,即使已经 ...
分类:
数据库 时间:
2017-07-20 15:26:18
阅读次数:
235