SQL_Server优化

本文详细介绍了SQL Server的关键概念,包括如何创建和管理数据库、表及索引,如非聚集索引、唯一非聚集索引和聚集索引的创建与删除。还讨论了数据库维护,如索引的重新组织、备份清理、完整性检查、文件自动增长和日志文件的收缩。此外,提到了SQL Server Profiler和数据库引擎优化顾问在性能调优中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


*******************************************

SQL关键字详解
升序排序 ASC
-------------------------------------------------------

创建数据库
use master
go
create database ShuJuKu
go
---------------------------------------

创建表
use ShuJuKu
go
create table Biao(ID int not null)
go
------------------------------------------------------

给表增加字段
use ShuJuKu
go
alter table Biao add Lie_1 varchar, Lie_2 char, Lie_3 int;
go
------------------------------------------------------------

创建非聚集索引
use ShuJuKu
go
create index SuoYin on Biao(ID, Lie_1)
go
----------------------------------------------------

删除索引
use ShuJuKu
go
if exists(select name from sys.indexes where name = N'SuoYin') drop index SuoYin on Biao
go
---------------------------------------------------------------------------------

创建唯一非聚集索引
use ShuJuKu
go
create unique index SuoYin_weiYi on Biao(ID, Lie_1)
go
----------------------------------------------------------------------------------

创建聚集索引
use ShuJuKu
go
create clustered index SuoYin_JuJi on Biao(ID, Lie_1)
go
---------------------------------------------------------------------

SQL重新生成和重新组织索引的区别
重新组织索引能够联机执行
-------------------------------------------------------------------

重新组织索引
管理_维护计划_维护计划向导
---------------------------------------------------------------------

维护计划_备份文件定时清理
管理_维护计划_维护计划向导_启动SQL_Server代理
维护计划_修改_清除维护任务
----------------------------------------------------------

定义数据库检查完整性 (CHECKDB)
管理_维护计划_维护计划向导
-----------------------------------------------------------

定义数据库收缩任务
管理_维护计划_维护计划向导
----------------------------------------------------------------

数据库文件自动增长
数据库_属性_文件
-----------------------------------------------------------------

SQL Server Profiler
工具_SQL Server Profiler

---------------------------------------------------------------------

SQL_Server生成脚本
数据库_任务_生成脚本
-----------------------------------------------------------------

SQL_Server重新生成索引
管理_维护计划_维护计划向导
-----------------------------------------------------------

SQL_Server清除历史记录
管理_维护计划_维护计划向导
删除有关备份和还原、SQL Server 代理以及维护计划操作的历史数据
--------------------------------------------------------------

SQL_Server清理日志文件
首先将数据库设置为简单模式:
ALTER DATABASE 数据库名称 SET RECOVERY SIMPLE   --简单模式
数据库—右键—任务—收缩—文件—确定
文件类型: 日志
将数据库恢复到完全模式:
ALTER DATABASE 数据库名称 SET RECOVERY FULL  --还原为完全模式
-------------------------------------------------------------------

SQL_Server自动收缩日志文件
ALTER DATABASE [Spacebuilder] SET RECOVERY SIMPLE
DBCC SHRINKDATABASE([Spacebuilder], 0)
ALTER DATABASE [Spacebuilder] SET RECOVERY FULL
-------------------------------------------------------------------

SQL_Server Profiler
数据库引擎优化顾问
跟踪到的记录_.trc_另存为
数据库引擎优化顾问_把刚才导出的文件添加进来
选择要参与分析的表(可以选择全部表)_开始分析
查看报告_查看建议_复制建议
--------------------------------------------------------------
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值