Commit 580591f4 authored by dwentzel's avatar dwentzel

updated the markdown README.MD file

parent 3120c676
a repository for publicly available SQL Scripts I've created and moved from my website into a proper VCS.
SQLScripts
============
This is a repository for publicly available SQL Scripts I've created and moved from my website into a proper VCS. This repo contains a myriad of scripts.
DBA-in-a-Box
-------------
This is a process I've been using since SQL 6.5 that will quickly set up general database hygiene processes when I don't have a dedicated DBA available to me. Specifically, full and log backups, index reorgs, and DBCC consistency checks.
DBA-in-a-Box : this is a process I've been using since SQL 6.5 that will quickly set up general database
hygiene processes when I don't have a dedicated DBA available to me.
MyOldCITProcess
----------------
This is an example continuous integration process that I used years ago to automate database build testing. http://www.davewentzel.com/content/doing-database-cit-tfs. Although the code is outdated (vbscript) the CIT testing concepts have not changed a bit. We always want to build a net-new database from our scripts and compare it with upgraded copies of our dbs from every previous GA'd version of our software.
MyOldCITProcess : This is an example continuous integration process that I used years ago to automate database
build testing. http://www.davewentzel.com/content/doing-database-cit-tfs
Compare
-------------
Various scripts that aid in comparing db schemas and seed/master/system/lookup table data between two databases. This is part of any good database build/deploy/CIT system. Certainly GUI tools can do this much better, but the focus here is on automation in a CIT system.
Compare : various scripts that aid in comparing db schemas and seed/master/system/lookup table data
between two databases. This is part of any good database build/deploy/CIT system.
DatabaseBuildProcess
---------------------
This is my old database build process. I have since migrated my new customers to the MD3 process which also resides in my git repo. MD3 uses PoSH so it's a little more modern. It also has a ton of usability improvements. There is still some code in here that I occasionally borrow however. MD3 can be found here: http://git.davewentzel.com/dwentzel/md3
DatabaseBuildProcess : this is my old database build process. I have since migrated my new customers to the
MD3 process which also resides in my git repo. MD3 uses PoSH so it's a little more
modern. It also has a ton of useability improvements. There is still some code in here that
I occassionally borrow however.
CreateSnapshot.sql
------------------
http://www.davewentzel.com/content/automatic-database-snapshot-creation-script. Quickly creates a database snapshot and provides you with the commands to restore the db back to the snapshot. This is great when testing some code (not in prod) where transaction control may not be possible (such as testing service broker features or replication). This will allow you to quickly "roll back" any changes.
CreateSnapshot.sql : http://www.davewentzel.com/content/automatic-database-snapshot-creation-script. Quickly
creates a database snapshot and provides you with the commands to restore the db back to the
snapshot. This is great when testing some code (not in prod) where transaction control may
not be possible (such as testing service broker features). This will allow you to quickly
"roll back" any changes.
sysjobhistoryPurge
-------------------
http://www.davewentzel.com/content/blocking-and-contention-sysjobhistory. A utility that customizes what gets purged via sysjobhistory. Allows far more flexibility than what Microsoft provides natively. Also, the purge is "smart" and will not cause blocking and concurrency problems on instances with many, frequent SQL Agent jobs. Includes tsqlt unit tests.
sysjobhistoryPurge : http://www.davewentzel.com/content/blocking-and-contention-sysjobhistory. A utility that
customizes what gets purged via sysjobhistory. Allows far more flexibility than what Microsoft
provides natively. Also, the purge is "smart" and will not cause blocking and concurrency
problems on instances with many, frequent SQL Agent jobs. Includes tsqlt unit tests.
PostRestoreSteps.sql : http://www.davewentzel.com/content/post-restore-process. Train your staff to always run
this proc as part of their environment build and db restore process and you'll ensure
your environment (database at least) is always configured properly.
PostRestoreSteps.sql
---------------------
http://www.davewentzel.com/content/post-restore-process. Train your staff to always run this proc as part of their environment build and db restore process and you'll ensure your environment (database at least) is always configured properly.
Please see my other public repos at http://git.davewentzel.com
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment