首页 >数据库 >mysql教程 >REDGATE又一好用的脚本工具ScriptsManager1.3

REDGATE又一好用的脚本工具ScriptsManager1.3

WBOY
WBOY原创
2016-06-07 17:37:17932浏览

REDGATE又一好用的脚本工具ScriptsManager1.3 先说明一下:这个工具是免费的 下载地址: 这个工具是常用脚本工具,里面已经集合了SQLSERVER砖家们的脚本,这些脚本涉及很多方面 包括:备份,诊断,导出,索引,空间,模版,工具 大家可以调用这些脚本,不用

REDGATE又一好用的脚本工具ScriptsManager1.3

先说明一下:这个工具是免费的

下载地址:

这个工具是常用脚本工具,里面已经集合了SQLSERVER砖家们的脚本,这些脚本涉及很多方面

包括:备份,诊断,,导出,索引,空间,模版,工具

大家可以调用这些脚本,不用再打开你的脚本文件夹到处搜索你的笔记了

选择好脚本之后就打开

打开之后会显示脚本的用途

脚本代码

贡献脚本的作者信息

这些作者都来自知名数据库网站

点击“Continue”

选择在哪个数据库上运行这个脚本

点击“run”运行

运行结果

也可以将结果导出csv文件

也可以贡献您的代码到社区

 

工具里面的所有脚本代码

 

脚本大全 redgate的ScriptsManager sd.name , bs.type bs.type bs.type bs.type bs.type bs.type bs.type , bs.backup_start_date master..sysdatabases sd msdb..backupset bs (sd.name) msdb..backupmediafamily bmf ON bs.media_set_id = bmf.media_set_id bs.backup_start_date sd.name , --, bs.type bs.type bs.type bs.type bs.type bs.type bs.type bs.type , master..sysdatabases sd msdb..backupset bs (sd.name) msdb..backupmediafamily bmf ON bs.media_set_id = bmf.media_set_id sd.名称, bs.类型, bs.database_name --没有计数 #Data( 文件 ID , , 总范围, 使用的范围系统名称 NOT NULL, (MAX) NOT NULL, (MAX) NULL) 创建 #Results( 数据库系统名 NULL , 文件类型 varchar(4) NOT NULL, 系统名称 系统名称 NOT NULL, TotalMB 数字(18,2) NOT NULL, 使用MB 数字(18,2) NOT NULL, PctUsed 数字(18,2) NULL, 文件路径 nvarchar(MAX) NULL, 文件 ID int null) 创建 #日志( 数据库系统名 NOT NULL, LogSize numeric(18,5) NOT NULL, LogUsed 数字(18,5) NOT NULL, 状态(MAX) NULL) 、TotalExtents、UsedExtents、、更新#Data 设置 #Data.FileGroup = sysfilegroups.groupname 来自 #Data,sysfilegroups 其中 #Data.FileGroupId = sysfilegroups.groupid 、文件类型、、TotalMB、UsedMB、PctUsed、FilePath、FileID) SELECT DB_NAME() db, , 文件类型, , 总范围 。总MB, 使用的Extents 使用的MB, 已使用范围*100/已使用总范围Pct, , 文件ID 来自 #Data (), #日志 (db,LogSize,LogUsed,Status) 、文件类型、、TotalMB、UsedMB、PctUsed、FilePath、FileID) 选择 DB_NAME() db, , 文件类型, s., s.Size/128作为 LogSize , ) LogUsedSpace, (())。)UsedPct, s.FileName 文件路径, s.FileID 文件ID 来自 #日志 l 、 master.dbo.sysaltfiles f 、 dbo.sysfiles s 其中 f.dbid = DB_ID() s.FileID = f.FileID l.db = DB_NAME() SELECT r.db AS "数据库", r.FileType AS "文件 类型", r.FileGroup END "文件 ", r.FileName AS "逻辑 文件名称", r.TotalMB AS "总大小 (MB)", r.UsedMB AS "已使用 (MB)", r.PctUsed AS "已使用 (%)", r.FilePath AS "文件名称", r.FileID AS "文件 ID", (十进制(18,2), s.maxsize /128。 ) END "最大。大小 (MB)", 转换(十进制(18,2), s.growth /128 .)“自动增长增量 (MB)” 来自 #结果 r 内部 加入 dbo.sysfiles ON r.FileID = s.FileID ,#Data 删除 表格 #Results --t2.cntr_value ((t2.cntr_value ) sys.dm_os_performance_counters t1, sys.dm_os_performance_counters t2 哪里 t1.t1.t1.counter_namet2.counter_name --(ST。, ((CASEstatement_end_offset (ST。文本ELSE QS.statement_end_offset ) 1) AS "语句 文本", Total_worker_time "平均工作时间(毫秒)", execution_count AS "执行 计数", Total_worker_time "总工作时间(毫秒)", total_logic_reads AS“逻辑读取总数”, Total_logic_reads/execution_count AS "平均逻辑读取", Total_elapsed_time "总运行时间(毫秒)", Total_elapsed_time "平均经过时间(毫秒)", QP.query_plan AS "查询计划双击单击 打开)" 来自 sys.dm_exec_query_stats QS 交叉 应用 sys.dm_exec_sql_text(QS.sql_handle) ST 交叉 应用 sys.dm_exec_query_plan(QS.plan_handle) QP --() OBJECT_SCHEMA_NAME(ddips., (滴滴。,, i. , 滴滴。, 滴滴。, 滴滴。, 滴滴。, 滴滴。, , 滴滴。, ddips.sys.dm_db_index_physical_stats(DB_ID(), NULL, )滴滴 我 i.ddips.i.ddips.ddips.ddips. , , DB_ID()) , 我。 -- , dopc_fraction。, dopc_fraction.instance_name , dopc_fraction.counter_name , (十进制(38,2), CAST(dopc_fraction.cntr_value AS 浮动/ CAST(案例 dopc_base.cntr_value dopc_base.cntr_value )) sys.dm_os_performance_counters AS dopc_base 加入 sys.dm_os_performance_counters AS dopc_fraction dopc_fraction.cntr_type dopc_base.dopc_base.instance_name = dopc_fraction.instance_name , '') = 上部(dopc_fraction.counter_name) (, , '') ) 顺序 dopc_fraction.object_name , dopc_fraction.instance_name , dopc_fraction.counter_name -------------------------------------- --------------------------------- -- o.name FROM sys.objects o ( sys.indexes i i.type_desc ) -------------------------------------- -------------------------------------------------- --(DTL。), DTL。 , ( , , ) DTL。(DTL.resource_linked_entity_id) ( , , ) 来自 sys.partitions DTL。, DTL。 , DTL。 , DOWT. , DOWT. , DOWT. , DES_Blocked。 , , ( (DEST_Blocked.文本) ELSE DER.statement_end_offset , DOWT. , DES_Blocking。, DEST_Blocking。 , DOWT.resource_description sys.dm_tran_locks DTL 内部 加入 sys.dm_os_waiting_tasks DOWT ON DTL.lock_owner_address = DOWT.resource_address DER DER。 sys.dm_exec_sessions DES_Blocked DES_Blocked。 sys.dm_exec_sessions DES_Blocking DES_Blocking.sys.dm_exec_connections .APPLY sys.dm_exec_sql_text() AS DEST_Blocking 交叉应用sys.dm_exec_sql_text(DER.sql_handle)ASDEST_Blocked -------------------------------------- ---------------------------------------------------- --(10) 排名() , , 执行计数 , SUBSTRING(execText.文本, deqs.statement_start_offset deqs.statement_start_offset deqs.statement_start_offset, deqs.statement_end_offset deqs.statement_end_offset deqs.statement_end_offset (execText.文本) deqs.statement_start_offset deqs.statement_start_offset deqs.statement_start_offset ) , execText. sys.dm_exec_query_stats deqs 交叉应用sys.dm_exec_sql_text(deqs.plan_handle)ASexecText 订单BY deqs.total_worker_time DESC ; -------------------------------------- ---------------------------------------------------------- --(database_id) , , io_stall_read_ms , 读取次数 , CAST(io_stall_read_ms / ( 1.0 num_of_reads ) AS 数字(10, 1)) , io_stall_write_ms , 写入次数CAST(io_stall_write_ms / ( 1.0 num_of_writes ) AS 数字(10, 1)) , io_stall_read_ms , 读取次数 , CAST(( io_stall_read_ms io_stall_write_ms ) / ( 1.0 num_of_reads 写入次数) sys.dm_io_virtual_file_stats( ; --FROM sys.dm_io_virtual_file_stats(DB_ID('AdventureWorks'), NULL) ---------------------------------------------------------- ------------------------------------------- --OBJECT_SCHEMA_NAME(ddius.(ddius., (十进制(38,2), CAST(SUM(user_seeks user_scans user_lookups) AS DECIMAL) / CAST(SUM(user_updates user_seeks user_scans user_lookups) AS 十进制) ) (十进制(38,2), CAST(SUM(user_updates) AS 十进制/ CAST(SUM(user_updates user_seeks user_scans user_lookups) AS 十进制) ) sys.dm_db_index_usage_stats AS ddius ddius.index_id = i.index_id , ) ddius.OBJECT_SCHEMA_NAME(ddius.(ddius.object_id) -------------------------------------- ---------------------------------------------------- --首发服务器配置级别下限的资源等待,查找查找系统瓶颈 等待 AS ( SELECT wait_type , wait_time_ms / 1000AS wait_time_sec , 100* wait_time_ms / SUM(wait_time_ms) OVER ( ) AS pct , ROW_NUMBER() OVER ( 订单 BY wait_time_ms DESC ) AS rn 来自 sys.dm_os_wait_stats , , , , , , , ) ) , 等待 等待时间_秒 --, der.command , 目的地。 , des.login_time , 德斯., 德斯., der.session_id , , der.status , sys.dm_exec_requests der der.session_id = dec.session_id 内部 加入 sys.dm_exec_sessions des ON des.session_id = der.session_id 交叉 应用 sys.dm_exec_sql_text(sql_handle) AS dest --(60) (1400) 名称 来自 msdb.sys.sysdatabases 创建 #parts (dbname VARCHAR(60), 部分int) 打开 getdb getdb #parts (@db, 0) .sys.sysobjects 所以 其中 sp.object_id = so.id 且 partition_number != 1 且 #parts.dbname = (@vsql) getdb getdb ,部分 #parts 掉落 桌子 #parts 解除分配 getdb 分区表 -------------------------------------- ---------------------------------- ---------------------------------------- 掌握 0 临时数据库 0 模型 0 数据库数据库 0 DLGPOS 0 通用数据库数据库 0 北风 0 分区测试 --(2000) #TempLog ( 日志日期 日期时间, ProcessInfo NVARCHAR(50), (MAX)) 创建 #logF ( 档案号 INT, 日志日期 日期时间, 日志大小 INT插入 进入 #logF 执行 sp_enumerrorlogs (存档编号)来自 #logF #TempLog (存档编号)来自 #logF (, 文本 AS 详细信息 来自#TempLog (, 文本 AS 详细信息 来自#TempLog #TempLog 删除 #logF -------------------------------------- ----------------------------------- --()), , master.dbo.sysdatabases master.dbo.sys数据库

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn