Skip to content

Commit

Permalink
improved structure, added readme
Browse files Browse the repository at this point in the history
  • Loading branch information
unruledboy committed Sep 3, 2015
1 parent 06696e8 commit de72adc
Show file tree
Hide file tree
Showing 111 changed files with 134 additions and 1 deletion.
135 changes: 134 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,135 @@
# SQLMonitor
# SQL Monitor
SQL Server monitor, manages sql server performance, monitor sql server processes and jobs, analyze performance, analyse system, object version control, view executing sql query, kill process / job, object explorer, database shrink/log truncate/backup/detach/attach.


![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/1.png)




It uses linq and requires .net 4.0 (client profile), only support SQL Server 2005/2008/2008R2/2012, not for 2000, sorry :(

The implementation is quick, pretty straight forward, but I try to maintain the logic and make the job done.

There is an article about this project at code project: http://www.codeproject.com/KB/database/sqlmon.aspx

And there is the second article also at code project: http://www.codeproject.com/KB/database/sqlmonitor.aspx



# Why

Ok, I have to admit that I got bored so I just want to make something. It looks like I am reinventing a wheel(duplicating part of SQL Server Management Studio?), mmm, actually, I don't think so. I address something here that do not exist in SQL Server Management Studio at all, at least not in 2012RC0.



# Target

Step 1: a real monitor, keep tracking sql server actitivities(sql execution, cpu consumption, disk space etc), alert on customized notifications.

Step 2: support oracle/mysql/firebird/postgresql etc.

Step 3: accessible on any client (including mobile phones).



# Features

Tracking sql server status, notify query execution and server status
Version control, tracking table structure, index, trigger, view, function, stored procedure versions
Server summary
Analysis, expensive queries, thanks: http://sqlmonitor.codeplex.com/
Performance Charting
Object explorer, see object scripts, including tables, view dependencies.
Process Visualizer, thanks: http://www.codeproject.com/Articles/18378/Organization-Chart-Generator
Detect dead loop and memory leakage
Query, table data view
Database shrink/log truncate/backup/detach/attach
Syntax Color Highlighting, thanks: http://www.icsharpcode.net/
Text comparison, thanks: http://www.codeproject.com/KB/recipes/diffengine.aspx
Object/script search
Support processes and jobs
Keep tracking actual running sql query
Automatically load lan sql server instances
Auto refresh
Auto update notification
Grid grouping, thanks OutlookGrid: http://www.codeproject.com/Articles/14388/OutlookGrid-grouping-and-arranging-items-in-Outloo


# Screen Shots



## All New Health Monitor
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/1.png)




## Performance Graph
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/2.png)




## Monitor Multiple Servers / Databases
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/3.png)


## Popup/Dock Performance Graph
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/4.png)



## Object Explorer
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/5.png)




## Object Version Control
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/6.png)




## Version Compare
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/7.png)




## Activities
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/8.png)




## Process Visualizer
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/9.png)


## Analysis - Database
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/10.png)


## Analysis - Execution
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/11.png)




## Analysis Logic Fault
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/12.png)




## Alerts
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/13.png)




## Alerts - Empty Table
![Image of SQL Monitor](https://raw.githubusercontent.com/unruledboy/SQLMonitor/master/images/14.png)
Binary file added images/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/10.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/12.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/13.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/14.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/9.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit de72adc

Please sign in to comment.