1、数据库压缩日志

GO
ALTER DATABASE website
SET RECOVERY SIMPLE;--设置简单恢复模式
GO
DBCC SHRINKFILE (website_Log, 1);
GO
ALTER DATABASE website
SET RECOVERY FULL;--恢复为原模式
GO

  

2、重建所有索引

exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'

重建索引

DECLARE @name varchar(100)DECLARE authors_cursor CURSOR FOR
Select [name] from sysobjects where xtype='u' order by idOPEN authors_cursorFETCH NEXT FROM authors_cursor INTO @nameWHILE @@FETCH_STATUS = 0
BEGINDBCC DBREINDEX (@name, '', 90)
PRINT '当前重建索引表:'+ @name
FETCH NEXT FROM authors_cursor
INTO @name
ENDdeallocate authors_cursor

3、定时作业

--每月执行的作业
exec p_createjob @jobname='mm',@sql='select * from syscolumns',@freqtype='month'
--每周执行的作业
exec p_createjob @jobname='ww',@sql='select * from syscolumns',@freqtype='week'
--每日执行的作业
exec p_createjob @jobname='a',@sql='select * from syscolumns'
--每日执行的作业,每天隔4小时重复的作业
exec p_createjob @jobname='b',@sql='select * from syscolumns',@fsinterval=4
--*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_createjob]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_createjob]
GO
create proc p_createjob
@jobname varchar(100),--作业名称
@sql varchar(8000),--要执行的命令
@dbname sysname='',--默认为当前的数据库名
@freqtype varchar(6)='day',--时间周期,month 月,week 周,day 日
@fsinterval int=1,--相对于每日的重复次数
@time int=170000--开始执行时间,对于重复执行的作业,将从0点到23:59分
as
if isnull(@dbname,'')='' set @dbname=db_name()
--创建作业
exec msdb..sp_add_job @job_name=@jobname
--创建作业步骤
exec msdb..sp_add_jobstep @job_name=@jobname,
@step_name = '数据处理',
@subsystem = 'TSQL',
@database_name=@dbname,
@command = @sql,
@retry_attempts = 5, --重试次数
@retry_interval = 5  --重试间隔
--创建调度
declare @ftype int,@fstype int,@ffactor int
select @ftype=case @freqtype when 'day' then 4
when 'week' then 8
when 'month' then 16 end
,@fstype=case @fsinterval when 1 then 0 else 8 end
if @fsinterval<>1 set @time=0
set @ffactor=case @freqtype when 'day' then 0 else 1 end
EXEC msdb..sp_add_jobschedule @job_name=@jobname,
@name = '时间安排',
@freq_type=@ftype , --每天,8 每周,16 每月
@freq_interval=1,--重复执行次数
@freq_subday_type=@fstype,--是否重复执行
@freq_subday_interval=@fsinterval, --重复周期
@freq_recurrence_factor=@ffactor,
@active_start_time=@time  --下午17:00:00分执行
-- 添加目标服务器
EXEC msdb.dbo.sp_add_jobserver
@job_name = @jobname ,
@server_name = N'(local)'
go

sql server 常用语句相关推荐

  1. SQL Server常用语句

    目录 1.数据库管理语句 2.表管理语句 3.索引管理语句 4.默认值管理语句 5.规则管理语句 6.数据查询语句 7.视图管理语句 8.触发器管理语句 9.存储过程管理语句 10.游标管理语句 11 ...

  2. SQL Server 常用更新语句,用B表数据作为条件或数据源更新A表数据

    SQL Server 常用更新语句,用B表数据作为条件或数据源更新A表数据 示例:用B表姓名覆盖A表姓名 假设: A表数据 Id,Name 1,张三 B表数据 Id,Name 1,李四 用下面这个语句 ...

  3. SQL Server常用的系统存储过程应用实例(转)

    摘要:Sql Server自带的系统存储过程有许多,但大部分我们是不常用的.我在实践中根据自己的体会,总结整理了一些比较常用的,加上一些实例介绍给大家.本期介绍: l         sp_attac ...

  4. mysql查询第二个字母为a_MSSQL_关于SQL Server查询语句的使用,一.查询第二个字母是t或者a的 - phpStudy...

    关于SQL Server查询语句的使用 一.查询第二个字母是t或者a的雇员的全部信息 select * from employees where firstname like '_[t,a]%' 注意 ...

  5. 【白帽子学习笔记14】SQL注入常用语句

    [白帽子学习笔记14]SQL注入常用语句 目前网站中使用的最多的数据库要算是 ACCESS.SQL Server(MSSQL).MySQL 这三个了,所以这里的手工注入,我就以他们三个数据库来分成三 ...

  6. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集

    如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括: 如 ...

  7. SQL server常用查询

    SQL server常用操作 查询:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,v ...

  8. sqlserver 指定的网络名不再可用_50个比较实用的SQL Server查询语句(1)

    在本文中,我将解释一些通用的SQL查询.我认为每个开发人员都应该了解这些查询.这些查询与SQL的任何特定主题都无关.但是了解这些查询可以解决一些复杂的任务,并且可以在许多场景中使用. 查询1:检索所有 ...

  9. 了解SQL Server CASE语句

    SQL Server CASE statement is equivalent to the IF-THEN statement in Excel. SQL Server CASE语句等效于Excel ...

最新文章

  1. linux 与 window 对比式理解与应用
  2. getElementsByName 的应用,获取组的选择值
  3. 每天一小时python官方文档学习(七)————模块与包
  4. android Intent和IntentFilter
  5. Exchange 2016与国内版O365混合部署(4):配置Exchange 公网证书
  6. Mysql安装 | 跟着黑马程序员视频安装Mysql,少走随机密码错误的弯路【有手就行系列】
  7. Oracle查询优化
  8. 基因分型分析之全外显子组分析
  9. 室内 Beacon定位室外 GPS 定位 大型场馆融合定位方案
  10. HTML 盒子模型( box-sizing: border-box)
  11. [笑话] 有关本人现在是独身的消息不甚走漏
  12. catkin_make 编译包无效(没反应)
  13. 第十一课:磁场和洛伦兹力
  14. 内网DNS报错:** server can‘t find ns1.aaa.com: SERVFAIL
  15. android app生涯
  16. android app防止锁屏_设置Android系统永不锁屏永不休眠的方法
  17. gateway 内存溢出问题_内存溢出和内存泄漏、产生原因以及解决方案
  18. 【Python】networkx创建图(1)
  19. 自定义Horizon
  20. 草根SEO如何做好企业网站的优化

热门文章

  1. matlab中模块封装,MATLAB/simulink模块的封装
  2. MySQL中保存emoji表情
  3. H264帧的分析sps pps
  4. MySQL读锁的区别和应用场景分析
  5. Redis:数据并发竞争顺序性
  6. Netty Reactor线程模型与EventLoop详解
  7. Spring Security:基于MySQL数据库的身份认证
  8. solr-4.10.3.tgz.tgz下载
  9. GridView”的控件 必须放在具有 runat=server 的窗体标记内 “错误提示”
  10. a simple introduce to arontab