All Projects → rentadba → dbaTDPMon

rentadba / dbaTDPMon

Licence: MIT license
dbaTDPMon - Troubleshoot Database Performance and Monitoring

Programming Languages

TSQL
950 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to dbaTDPMon

Common
SQL FineBuild provides 1-click install and best-practice configuration on Windows of SQL Server 2019 through to SQL Server 2005
Stars: ✭ 32 (+60%)
Mutual labels:  sql-server, sqlserver, always-on
cylon-deb
TUI menu driven bash shell script to update and maintain a Debian based Linux distro.
Stars: ✭ 23 (+15%)
Mutual labels:  backup, maintenance
proxmox-tools
📦 A collection of stuff that I and others wrote for Proxmox 📦
Stars: ✭ 112 (+460%)
Mutual labels:  backup, maintenance
community-presentations
Presentation Repository for SQL Server / PowerShell Presentations within the Community
Stars: ✭ 38 (+90%)
Mutual labels:  sql-server, sqlserver
Monitor Table Change With Sqltabledependency
Get SQL Server notification on record table change
Stars: ✭ 459 (+2195%)
Mutual labels:  sql-server, sqlserver
Syncchanges
Synchronize/Replicate database changes using SQL Server Change Tracking
Stars: ✭ 66 (+230%)
Mutual labels:  sql-server, sqlserver
Cylon
A CLI TUI menu driven bash shell script supporting updates, maintenance, backups and system checks for an Arch based Linux distro
Stars: ✭ 121 (+505%)
Mutual labels:  backup, maintenance
sync-client
SyncProxy javascript client with support for all major embedded databases (IndexedDB, SQLite, WebSQL, LokiJS...)
Stars: ✭ 30 (+50%)
Mutual labels:  sql-server, sqlserver
r2dbc-migrate
R2DBC database migration tool & library
Stars: ✭ 83 (+315%)
Mutual labels:  sql-server, sqlserver
SQLServerTools
This repo is the home of various SQL-Server-Tools
Stars: ✭ 28 (+40%)
Mutual labels:  sql-server, sqlserver
upscheme
Database migrations and schema updates made easy
Stars: ✭ 737 (+3585%)
Mutual labels:  sql-server, sqlserver
Sqlindexmanager
Free GUI Tool for Index Maintenance on SQL Server and Azure
Stars: ✭ 403 (+1915%)
Mutual labels:  sql-server, maintenance
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite & MongoDB (Preview)
Stars: ✭ 18,168 (+90740%)
Mutual labels:  sql-server, sqlserver
Obevo
Obevo is a database deployment tool that handles enterprise scale schemas and complexity
Stars: ✭ 192 (+860%)
Mutual labels:  sql-server, maintenance
OrdersManagementSystem
Project demonstrates usage of Prism composition library, Material design library, SQL Server, Entity Framework in WPF application
Stars: ✭ 29 (+45%)
Mutual labels:  sql-server, sqlserver
Pgbackrest
Reliable PostgreSQL Backup & Restore
Stars: ✭ 766 (+3730%)
Mutual labels:  backup, parallel
GraphQL.RepoDB
A set of extensions for working with HotChocolate GraphQL and Database access with micro-orms such as RepoDb (or Dapper). This extension pack provides access to key elements such as Selections/Projections, Sort arguments, & Paging arguments in a significantly simplified facade so this logic can be leveraged in the Serivces/Repositories that enca…
Stars: ✭ 25 (+25%)
Mutual labels:  sql-server, sqlserver
mssql-restapi
A simple REST API for SQL Server, Azure SQL DB and Azure SQL DW using SMO on .NET Core 2.0
Stars: ✭ 33 (+65%)
Mutual labels:  sql-server, sqlserver
tsql-scripts
Transact-SQL scripts and gists
Stars: ✭ 35 (+75%)
Mutual labels:  sql-server, sqlserver
pypyodbc
pypyodbc is a pure Python cross platform ODBC interface module (pyodbc compatible as of 2017)
Stars: ✭ 39 (+95%)
Mutual labels:  sql-server, sqlserver

dbaTDPMon - Troubleshoot Database Performance and Monitoring

This utility is a bespoke database / system maintenance, health-check and monitoring solution for SQL Server. It runs for versions from SQL Server 2000 until 2019 plus Azure SQL Database and Managed Instances. Some features are only available for SQL Server 2005 and beyond. Utility consists in plain T-SQL code. A database is needed in order to store objects used by this utility. Task automation is performed using SQL Agent jobs, pre-scheduled. Maintenance-plan, health-check and monitoring modules can be used as “agentless” management system.

Why dbaTDPMon?

  • implement database maintenance best practices (including system databases)
  • parallel database(s) maintenance (multiple databases at once)
  • automate daily health checks / HTML reporting
  • can be used to administrate multiple instances from a central point
  • fully customization / various options / time limit / email alerting
  • check full documentation for all details

Custom Maintenance Plan

  • Backup
    • use checksum (+2k5) and verify the backup file
    • retention can be set to days or backup file count
    • automatically trigger a full database backup prior taking a transaction log / differential backup, if needed
  • Consistency Checks
    • can be run at database or table level
    • checks are "split" over an entire week (configurable)
  • Index Maintenance
    • reorganize/rebuild decision can be based on logical fragmentation or page density
    • use "drive table" to limit the number of analyzed indexes
    • 2 algorithms available: online/offline index rebuild or disable/rebuild (managing dependencies)
    • may force ghost records cleanup
  • Heap Tables Maintenance
    • rebuild decision based on extent fragmentation, page density and forwarded records
  • Statistics Maintenance
    • use "drive table" to limit the number of analyzed statistics
    • support for incremental statistics (+2014)
    • update decision is made based on statistics age and changes made
  • System Maintenance
    • scheduled errorlog cycle
    • purge history
    • Always On Availability Groups “aware”

Daily Health Checks & Monitoring

  • online/offline instances and databases health state
  • report failed SQL Agent jobs / disk space issues / replication issues / long or blocked transactions, etc.
  • report outdated backups and checkdb
  • analyze errorlogs and OS Event logs
  • collect data from multiple servers in parallel
  • and many more...

Reach me on:

Donate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].