Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cc83fd9

Browse files
Updating Scripts
Updating Scripts
1 parent 589c28f commit cc83fd9

File tree

12 files changed

+273
-10
lines changed

12 files changed

+273
-10
lines changed

‎.vs/SQLDBA-SSMS Solution/v15/.ssms_suo

3.5 KB
Binary file not shown.

‎Backup-Restore/Query - Backup History.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SELECT TOP 100 CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS SERVER
1717
,bs.backup_size
1818
,bmf.logical_device_name
1919
,bmf.physical_device_name
20-
,bs.NAME AS backupset_name
20+
,bs.name AS backupset_name
2121
,bs.description
2222
,first_lsn
2323
,last_lsn
@@ -27,4 +27,4 @@ SELECT TOP 100 CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS SERVER
2727
FROM msdb.dbo.backupmediafamily AS bmf
2828
INNER JOIN msdb.dbo.backupset AS bs ON bmf.media_set_id = bs.media_set_id
2929
WHERE database_name = 'StagingTurkey'
30-
ORDER BY bs.backup_finish_date DESC
30+
ORDER BY bs.backup_finish_date DESC

‎BlitzQueries/Perf Counters.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ select
2626
from master.sys.dm_os_sys_memory
2727
OPTION (RECOMPILE);
2828

29-
30-
--Total amount of RAM consumed by database data (Buffer Pool). This should be the highest usage of Memory on the server.
31-
Select SQLBufferPoolUsedMemoryMB = (Select SUM(single_pages_kb+multi_pages_kb)/1024 AS [SPA Mem, Mb] FROM sys.dm_os_memory_clerks WITH (NOLOCK) Where type = 'MEMORYCLERK_SQLBUFFERPOOL')
29+
--Total amount of RAM consumed by database data (Buffer Pool). This should be the highest usage of Memory on the server.
30+
Select SQLBufferPoolUsedMemoryMB = (Select SUM(pages_kb)/1024 AS [SPA Mem, Mb] FROM sys.dm_os_memory_clerks WITH (NOLOCK) Where type = 'MEMORYCLERK_SQLBUFFERPOOL')
3231
--Total amount of RAM used by SQL Server memory clerks (includes Buffer Pool)
33-
, SQLAllMemoryClerksUsedMemoryMB = (Select SUM(single_pages_kb+multi_pages_kb)/1024 AS [SPA Mem, Mb] FROM sys.dm_os_memory_clerks WITH (NOLOCK))
32+
, SQLAllMemoryClerksUsedMemoryMB = (Select SUM(pages_kb)/1024 AS [SPA Mem, Mb] FROM sys.dm_os_memory_clerks WITH (NOLOCK))
3433
--How long in seconds since data was removed from the Buffer Pool, to be replaced with data from disk. (Key indicator of memory pressure when below 300 consistently)
3534
,[PageLifeExpectancy] = (SELECT cntr_value FROM sys.dm_os_performance_counters WITH (NOLOCK) WHERE [object_name] LIKE N'%Buffer Manager%' AND counter_name = N'Page life expectancy' )
3635
--How many memory operations are Pending (should always be 0, anything above 0 for extended periods of time is a very high sign of memory pressure)
3736
,[MemoryGrantsPending] = (SELECT cntr_value FROM sys.dm_os_performance_counters WITH (NOLOCK) WHERE [object_name] LIKE N'%Memory Manager%' AND counter_name = N'Memory Grants Pending' )
3837
--How many memory operations are Outstanding (should always be 0, anything above 0 for extended periods of time is a very high sign of memory pressure)
3938
,[MemoryGrantsOutstanding] = (SELECT cntr_value FROM sys.dm_os_performance_counters WITH (NOLOCK) WHERE [object_name] LIKE N'%Memory Manager%' AND counter_name = N'Memory Grants Outstanding' );
39+
4040
/*
4141
;WITH RingBuffer AS
4242
(

‎Blocking Alert/Blocking Alert.ssmssqlproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<Items>
44
<LogicalFolder Name="Connections" Type="2" Sorted="true">
55
<Items>
6-
<ConnectionNode Name="(local):CORPORATE\adwivedi">
6+
<ConnectionNode Name="(local):MSI\ajayd">
77
<Created>2019年11月08日T20:15:21.3605614+05:30</Created>
88
<Type>SQL</Type>
99
<Server>(local)</Server>
@@ -15,7 +15,7 @@
1515
<ConnectionProtocol>NotSpecified</ConnectionProtocol>
1616
<ApplicationName>Microsoft SQL Server Management Studio - Query</ApplicationName>
1717
</ConnectionNode>
18-
<ConnectionNode Name="TUL1CIPCNPDB1:CORPORATE\adwivedi">
18+
<ConnectionNode Name="TUL1CIPCNPDB1:MSI\ajayd">
1919
<Created>2019年11月08日T20:15:38.1374995+05:30</Created>
2020
<Type>SQL</Type>
2121
<Server>TUL1CIPCNPDB1</Server>
@@ -91,6 +91,12 @@
9191
<AssociatedConnUserName />
9292
<FullPath>Blocking-Alert-Azure.sql</FullPath>
9393
</FileNode>
94+
<FileNode Name="Blocking-Tree.sql">
95+
<AssociatedConnectionMoniker />
96+
<AssociatedConnSrvName />
97+
<AssociatedConnUserName />
98+
<FullPath>Blocking-Tree.sql</FullPath>
99+
</FileNode>
94100
<FileNode Name="Find-Blocking-Tree-LockTime.sql">
95101
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:(local):True</AssociatedConnectionMoniker>
96102
<AssociatedConnSrvName>(local)</AssociatedConnSrvName>

‎Blocking Alert/Blocking-Tree.sql

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
IF OBJECT_ID('tempdb..#SysProcesses') IS NOT NULL
2+
DROP TABLE #SysProcesses;
3+
select Concat
4+
(
5+
RIGHT('00'+CAST(ISNULL((datediff(second,er.start_time,GETDATE()) / 3600 / 24), 0) AS VARCHAR(2)),2)
6+
,' '
7+
,RIGHT('00'+CAST(ISNULL(datediff(second,er.start_time,GETDATE()) / 3600 % 24, 0) AS VARCHAR(2)),2)
8+
,':'
9+
,RIGHT('00'+CAST(ISNULL(datediff(second,er.start_time,GETDATE()) / 60 % 60, 0) AS VARCHAR(2)),2)
10+
,':'
11+
,RIGHT('00'+CAST(ISNULL(datediff(second,er.start_time,GETDATE()) % 3600 % 60, 0) AS VARCHAR(2)),2)
12+
) as [dd hh:mm:ss]
13+
,r.spid as session_id
14+
,t.text as sql_command
15+
,SUBSTRING(t.text, (r.stmt_start/2)+1,
16+
((CASE r.stmt_end WHEN -1 THEN DATALENGTH(t.text)
17+
ELSE r.stmt_end END - r.stmt_start)/2) + 1) AS sql_text
18+
--,r.cmd
19+
,r.loginame as login_name
20+
,db_name(r.dbid) as database_name
21+
,r.program_name
22+
,(case when r.waittime = 0 then null else r.lastwaittype end) as wait_type
23+
,r.waittime as wait_time
24+
,null as tempdb_allocations
25+
,null as tempdb_current
26+
,r.blocked as blocking_session_id
27+
,er.logical_reads as reads
28+
,er.writes as writes
29+
,r.physical_io
30+
,r.cpu
31+
,r.memusage
32+
,r.status
33+
,r.open_tran
34+
,r.hostname as host_name
35+
,er.start_time as start_time
36+
,r.login_time as login_time
37+
,GETDATE() as collection_time
38+
INTO #SysProcesses
39+
from sys.sysprocesses as r left join sys.dm_exec_requests as er
40+
on er.session_id = r.spid
41+
CROSS APPLY sys.dm_exec_sql_text(r.SQL_HANDLE) as t;
42+
43+
--select top 2 * from #SysProcesses;
44+
45+
;WITH T_BLOCKERS AS
46+
(
47+
-- Find block Leaders
48+
SELECT [dd hh:mm:ss], [collection_time], [session_id],
49+
[sql_text] = REPLACE(REPLACE(REPLACE(REPLACE(CAST(COALESCE([sql_command],[sql_text]) AS VARCHAR(MAX)),char(13),''),CHAR(10),''),'<?query --',''),'--?>',''),
50+
[login_name], wait_type, r.wait_time, [blocking_session_id], null as [blocked_session_count],
51+
[status], open_tran, [host_name], [database_name], [program_name],
52+
r.cpu, r.[tempdb_allocations], r.[tempdb_current], r.[reads], r.[writes], r.[physical_io],
53+
[LEVEL] = CAST (REPLICATE ('0', 4-LEN (CAST (r.session_id AS VARCHAR))) + CAST (r.session_id AS VARCHAR) AS VARCHAR (1000))
54+
FROM #SysProcesses AS r
55+
WHERE (ISNULL(r.blocking_session_id,0) = 0 OR ISNULL(r.blocking_session_id,0) = r.session_id)
56+
AND EXISTS (SELECT * FROM #SysProcesses AS R2 WHERE R2.collection_time = r.collection_time AND ISNULL(R2.blocking_session_id,0) = r.session_id AND ISNULL(R2.blocking_session_id,0) <> R2.session_id)
57+
--
58+
UNION ALL
59+
--
60+
SELECT r.[dd hh:mm:ss], r.[collection_time], r.[session_id],
61+
[sql_text] = REPLACE(REPLACE(REPLACE(REPLACE(CAST(COALESCE(r.[sql_command],r.[sql_text]) AS VARCHAR(MAX)),char(13),''),CHAR(10),''),'<?query --',''),'--?>',''),
62+
r.[login_name], r.wait_type, r.wait_time, r.[blocking_session_id], null as [blocked_session_count],
63+
r.[status], r.open_tran, r.[host_name], r.[database_name], r.[program_name],
64+
r.cpu, r.[tempdb_allocations], r.[tempdb_current], r.[reads], r.[writes], r.[physical_io],
65+
CAST (B.LEVEL + RIGHT (CAST ((1000 + r.session_id) AS VARCHAR (100)), 4) AS VARCHAR (1000)) AS LEVEL
66+
FROM #SysProcesses AS r
67+
INNER JOIN
68+
T_BLOCKERS AS B
69+
ON r.collection_time = B.collection_time
70+
AND r.blocking_session_id = B.session_id
71+
WHERE r.blocking_session_id <> r.session_id
72+
)
73+
--select * from T_BLOCKERS
74+
75+
SELECT [dd hh:mm:ss],
76+
[BLOCKING_TREE] = N' ' + REPLICATE (N'| ', LEN (LEVEL)/4 - 1)
77+
+ CASE WHEN (LEN(LEVEL)/4 - 1) = 0
78+
THEN 'HEAD - '
79+
ELSE '|------ '
80+
END
81+
+ CAST (r.session_id AS NVARCHAR (10)) + N' ' + (CASE WHEN LEFT(r.[sql_text],1) = '(' THEN SUBSTRING(r.[sql_text],CHARINDEX('exec',r.[sql_text]),LEN(r.[sql_text])) ELSE r.[sql_text] END),
82+
[session_id], [blocking_session_id],
83+
--w.lock_text,
84+
[sql_commad] = CONVERT(XML, '<?query -- '+char(13)
85+
+ (CASE WHEN LEFT([sql_text],1) = '(' THEN SUBSTRING([sql_text],CHARINDEX('exec',[sql_text]),LEN([sql_text])) ELSE [sql_text] END)
86+
+ char(13)+'--?>')
87+
,[login_name], [program_name], [database_name], wait_type, wait_time, status, [blocked_session_count], r.open_tran
88+
,r.cpu, r.[reads], r.[writes], r.[physical_io]
89+
,[host_name]
90+
FROM T_BLOCKERS AS r
91+
ORDER BY LEVEL ASC;
92+
93+
exec sp_WhoIsActive;
94+
--EXEC sp_WhoIsActive @filter_type = 'session' ,@filter = '47'
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Server Name:-
2+
Application Name:-
3+
Instance Name:-
4+
SqlInstance:-
5+
6+
Service Accounts:-
7+
Environment (Dev/QA/UAT/Prod):-
8+
9+
Instance Root directory:- E:\MSSQL\
10+
Data Directory:- E:\Data\
11+
Log Directory:- E:\Log\
12+
TempDb Directory:- E:\TempDb\
13+
Backup Directory:- E:\Backup\
14+
15+
E:\
16+
E:\MSSQL\
17+
E:\Data\
18+
E:\Log\
19+
E:\TempDb\
20+
E:\Backup\
21+
22+
E:\Facebook\ - data\log
23+
E:\Twitter\ - data\log\
24+
E:\Amazon\ - data\log\
25+
26+
27+
Max Memory Configuration:-
28+
Degree of Parallelism:-
29+
Cost Threshold of Parallelism:-
30+
Fast File Initialization:-
31+
Lock Pages in Memory:-
32+
Collation:-
33+
34+
35+
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
Server Name (FQDN):- _____________SQL-A.Lab.com_______________________________
2+
Instance Name: ________________DEFAULT___________________________________
3+
4+
Is [Lab\SQLDBA] added as Administrator on server: __________________________
5+
6+
SQL Server Version:- ______________2017____________________________________
7+
SQL Server Edition:- Enterprise/Standard/Express/Developer
8+
_________________Developer_________________________________
9+
10+
SQL Server Service Packs:-
11+
Latest:- ___________________Yes_______________________________
12+
Specific:- __________________________________________________
13+
14+
Components to Install:-
15+
---------------------
16+
Collation:- __________________________
17+
18+
Instance Features:-
19+
Database Engine Service:- ___________X_______________
20+
SQL Server Replication: __________________________
21+
Machine Learning Services (In-Database): __________________________
22+
Full-Text and Semantic Extractions: ___________X_______________
23+
Data Quality Services: __________________________
24+
PolyBase Query Service: __________________________
25+
Analysis Services __________________________
26+
Shared Features:-
27+
Machine Learning Server (Standalone): __________________________
28+
Data Quality Client: __________________________
29+
Integration Services: ____________X______________
30+
Distributed Relay Controller/Client: __________________________
31+
Master Data Services: __________________________
32+
33+
34+
User/Groups that should be added as SysAdmins:-
35+
______________________Lab\facebook________________________________________________________
36+
______________________________________________________________________________
37+
38+
39+
-- -----------------------------------------------------------------------
40+
-- -----------------------------------------------------------------------
41+
Application Details:-
42+
-------------------
43+
Environment:-
44+
Dev/QA/UAT/Prod: _________________________Prod_______________________________
45+
Application Name:- ____________________Facebook________________________________
46+
Cost Center: _____________________Facebook_______________________________
47+
Application(Server) Owner:- ______________________Lab\KPrasad___________________________
48+
Primary Contact:- _______________________Lab\KPrasa___________________________
49+
Secondary Contact:- _____________________Lab\adwivedi___________________________
50+
51+
52+
53+
54+
/*
55+
-- SQL Server 2017 build versions
56+
https://support.microsoft.com/en-in/help/4047329/sql-server-2017-build-versions
57+
*/
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<?xml version="1.0"?>
2+
<SqlWorkbenchSqlProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Planning-And-Installation">
3+
<Items>
4+
<LogicalFolder Name="Connections" Type="2" Sorted="true">
5+
<Items>
6+
<ConnectionNode Name="SQL-A:sa">
7+
<Created>2020年07月04日T15:53:43.2393474+05:30</Created>
8+
<Type>SQL</Type>
9+
<Server>SQL-A</Server>
10+
<UserName>sa</UserName>
11+
<Authentication>SQL</Authentication>
12+
<InitialDB />
13+
<LoginTimeout>30</LoginTimeout>
14+
<ExecutionTimeout>0</ExecutionTimeout>
15+
<ConnectionProtocol>NotSpecified</ConnectionProtocol>
16+
<ApplicationName>Microsoft SQL Server Management Studio - Query</ApplicationName>
17+
</ConnectionNode>
18+
</Items>
19+
</LogicalFolder>
20+
<LogicalFolder Name="Queries" Type="0" Sorted="true">
21+
<Items>
22+
<FileNode Name="Installation-Checklist.sql">
23+
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:SQL-A:False:sa</AssociatedConnectionMoniker>
24+
<AssociatedConnSrvName>SQL-A</AssociatedConnSrvName>
25+
<AssociatedConnUserName>sa</AssociatedConnUserName>
26+
<FullPath>Installation-Checklist.sql</FullPath>
27+
</FileNode>
28+
<FileNode Name="Installation-Client-Form.sql">
29+
<AssociatedConnectionMoniker>8c91a03d-f9b4-46c0-a305-b5dcc79ff907:SQL-A:False:sa</AssociatedConnectionMoniker>
30+
<AssociatedConnSrvName>SQL-A</AssociatedConnSrvName>
31+
<AssociatedConnUserName>sa</AssociatedConnUserName>
32+
<FullPath>Installation-Client-Form.sql</FullPath>
33+
</FileNode>
34+
</Items>
35+
</LogicalFolder>
36+
<LogicalFolder Name="Miscellaneous" Type="3" Sorted="true">
37+
<Items />
38+
</LogicalFolder>
39+
</Items>
40+
</SqlWorkbenchSqlProject>

‎SQL Jobs/Dummy.sql

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
DBMONITOR1B (dba) Blocking Weekly Report Failed
2+
DBMONITOR1B (dba) Check-DriveSpace Failed
3+
DBMONITOR1B (dba) Check-PerformanceCounters Failed
4+
DBMONITOR1B (dba) Defragment/Statistics:DBCORE1.balyuat.c.ia55.net - swaprec-posrec-broker-tables Failed
5+
DBMONITOR1B (dba) Defragment/Statistics:DBCORE1.balyuat.c.ia55.net - tao-internal-data-tables Failed
6+
DBMONITOR1B (dba) Defragment/Statistics:DBCORE1.balyuat.c.ia55.net - tao-reconciliation-tables Failed
7+
DBMONITOR1B (dba) Defragment/Statistics:DBCORE1.terrauat.c.ia55.net Failed
8+
DBMONITOR1B (dba) Defragment/Statistics:DBCORE1.titan.c.ia55.net Failed
9+
DBMONITOR1B (dba) Defragment/Statistics:DBSQLRECON.baam.c.ia55.net Failed
10+
DBMONITOR1B (dba) Grant Bulkadmin Privileges Failed
11+
DBMONITOR1B (dba) Idle SQL Server Connections: Reap Failed
12+
DBMONITOR1B (dba) Load_Effort_Details Failed
13+
DBMONITOR1B (dba) Login Trigger Check Failed
14+
DBMONITOR1B AlwaysOn-TracerToken-Purge Failed

‎SQLDBA-SSMS Solution.ssmssln

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ Project("{4F2E2C19-372F-40D8-9FA7-9D2138C6997A}") = "SQL-Lab", "SQL-Lab\SQL-Lab.
6565
EndProject
6666
Project("{4F2E2C19-372F-40D8-9FA7-9D2138C6997A}") = "Mail-Replies", "Mail-Replies\Mail-Replies.ssmssqlproj", "{F9719B0E-647E-4BF6-B539-C4749EB02DEC}"
6767
EndProject
68+
Project("{4F2E2C19-372F-40D8-9FA7-9D2138C6997A}") = "Planning-And-Installation", "Planning-And-Installation\Planning-And-Installation.ssmssqlproj", "{0FCD38BE-0145-489F-9164-3B6B584F25AA}"
69+
EndProject
6870
Global
6971
GlobalSection(SolutionConfigurationPlatforms) = preSolution
7072
Default|Default = Default|Default
@@ -99,9 +101,10 @@ Global
99101
{FC215972-4485-4B29-82C1-4DDD218D9303}.Default|Default.ActiveCfg = Default
100102
{9B9DD5DB-FCD6-4B9F-9BC0-54DCAF827C99}.Default|Default.ActiveCfg = Default
101103
{4C79BFF5-461D-4BF1-A467-30CC92F3170F}.Default|Default.ActiveCfg = Default
102-
{A2A2EEFA-E39E-403A-B77A-7449BF14CE65}.Default|Default.ActiveCfg = Default
103104
{F88BA745-0139-4320-94DA-2EE60B0A1D68}.Default|Default.ActiveCfg = Default
104105
{F9719B0E-647E-4BF6-B539-C4749EB02DEC}.Default|Default.ActiveCfg = Default
106+
{DB3CB99F-516C-4479-AD53-6267B5C4238F}.Default|Default.ActiveCfg = Default
107+
{0FCD38BE-0145-489F-9164-3B6B584F25AA}.Default|Default.ActiveCfg = Default
105108
EndGlobalSection
106109
GlobalSection(SolutionProperties) = preSolution
107110
HideSolutionNode = FALSE

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /