Skip to content

Instantly share code, notes, and snippets.

View h3nryza's full-sized avatar

H3nryza h3nryza

View GitHub Profile
@h3nryza
h3nryza / ipAddress.sql
Created July 17, 2018 17:19
Substring of IP Address in Sql
SQL Calculate IP Subnet
(charindex ( '.' , CMP.IPAddress ,charindex( '.' , CMP.IPAddress ,(charindex('.',CMP.IPAddress) +1 ) ) +1)-1)
SQL Spit out SQL Subnet
SUBSTRING(
CMP.IPAddress,
0,
(charindex ( '.' , CMP.IPAddress ,charindex( '.' , CMP.IPAddress ,(charindex('.',CMP.IPAddress) +1 ) ) +1))
)
@h3nryza
h3nryza / SqlDates.sql
Created July 17, 2018 17:20
Sql Dates
--SQL Round to nearest Minute
select dateadd(mi, datediff(mi, 0, @dt), 0)
--Sql Round to Nearest Hour
select dateadd(hour, datediff(hour, 0, @dt), 0)
--Sql Last day of week
first day - last day
--Sql First Day of Week
@h3nryza
h3nryza / returnIPFromInteger.sql
Created July 17, 2018 17:21
SQL Return ip address from integer
CREATE FUNCTION dbo.IntegerToIPAddress (@IP AS bigint)
RETURNS varchar(15)
AS
BEGIN
DECLARE @Octet1 tinyint
@h3nryza
h3nryza / sqlTableDiskSpace.sql
Created July 17, 2018 17:21
Sql return table disk space
SELECT
t.NAME AS TableName,
s.Name AS SchemaName,
p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB,
CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
SUM(a.used_pages) * 8 AS UsedSpaceKB,
CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
@h3nryza
h3nryza / sqlTableLocks.sql
Created July 17, 2018 17:22
Sql return table locks
SELECT L.request_session_id AS SPID,
DB_NAME(L.resource_database_id) AS DatabaseName,
O.Name AS LockedObjectName,
P.object_id AS LockedObjectId,
L.resource_type AS LockedResource,
L.request_mode AS LockType,
ST.text AS SqlStatementText,
ES.login_name AS LoginName,
ES.host_name AS HostName,
TST.is_user_transaction as IsUserTransaction,
@h3nryza
h3nryza / sqlTableSpace.sql
Created July 17, 2018 17:23
Sql return table space
SELECT
t.NAME AS TableName,
s.Name AS SchemaName,
p.rows AS RowCounts,
SUM(a.total_pages) * 8 AS TotalSpaceKB,
CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
SUM(a.used_pages) * 8 AS UsedSpaceKB,
CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
@h3nryza
h3nryza / sqlTableStats.sql
Created July 17, 2018 17:23
Sql Table stats
USER_LOOKUPS,
USER_UPDATES
FROM SYS.DM_DB_INDEX_USAGE_STATS AS S
INNER JOIN SYS.INDEXES AS I ON I.[OBJECT_ID] = S.[OBJECT_ID]
AND I.INDEX_ID = S.INDEX_ID
Join sys.Databases d on s.database_id = d.database_id
WHERE OBJECTPROPERTY(S.[OBJECT_ID],'IsUserTable') = 1
Order by USER_SEEKS + USER_SCANS + USER_LOOKUPS + USER_UPDATES desc
@h3nryza
h3nryza / pythonClearScreen.py
Created July 17, 2018 17:25
Python clear screen
import os
os.system('cls') # on windows
os.system('clear') # on linux / os x
@h3nryza
h3nryza / powershellParams.ps1
Created July 17, 2018 17:26
Powershell Params example
Param([
parameter(
Mandatory=$true,
Position=0,
ValueFromPipelineByPropertyName=$true,
ValueFromPipeline=$true,
HelpMessage="Enter one or more User names separated by commas.")
]
[ValidateNotNullOrEmpty()]
[alias("UN","User")]
@h3nryza
h3nryza / powershellIPInformation.ps1
Created July 17, 2018 17:27
PowerShell get IP Information
#Get all Valid IPV4
Get-CimInstance Win32_NetworkAdapterConfiguration | where{$_.ipenabled -like "True"}| Select -ExpandProperty IPAddress | where{$_ -like "*.*.*"}
#Select first valid V4
Get-CimInstance Win32_NetworkAdapterConfiguration | where{$_.ipenabled -like "True"}| Select -ExpandProperty IPAddress | where{$_ -like "*.*.*"} | Select -first 1
#Quick method
$localIpAddress=((ipconfig | findstr [0-9].\.)[0]).Split()[-1]
#Longer Method
$ipaddress=([System.Net.DNS]::GetHostAddresses('PasteMachineNameHere')|Where-Object {$_.AddressFamily -eq "InterNetwork"} | select-object IPAddressToString)[0].IPAddressToString