Schema Change Tracking Software

Inspire your project teams

Strengthen your programming staff

Secure data governance/compliance

Get closer to your current and evolving databases.

Oracle database software
SQL Server logo
DB2 platform
 
IT Manager

Automation for IT Managers

Most project managers still acknowledge the occasional system failure caused by database change. Post-mortem reviews often conclude that the error was caused by a database schema change that was "missed". Someone downstream was not made aware of the change.
Our DBAs support too many schemas with too many database environments to manually keep everybody up to date with their changes. There must be a DBA tool that automates the job of documenting and distributing schema changes to project staff.
Read more...
DBA employee

Automation for DBAs

Good DBAs keep project teams informed of schema changes for application upgrades and patches. When we have many schemas, many database environments and many project teams, the task becomes formidable to say the least. Ideally, our documentation should always keep up with deployment of our DDL scripts which themselves are usually changing.
We need a DBA tool that automates this task. We must find a way to stop doing this by hand.
Read more...
programmer employee

Automation for Programmers

Most programmers have two modes of coding - one that provides job satisfaction and one that provides job frustration. We "love" to code when we are writing from scratch and developing new solutions. This is the creative process as we are "in the zone". The second mode of coding we call “grunt-work”, or those situations when we are chasing down some bug or performance problem. This is the inverse of creativity, especially when we find the root cause to be a schema change that we were not aware of.
There must be some way to guarantee the process of keeping programmers up to date with the DBA's create, alter and drop operations on tables, views, indexes and constraints.
Read more...
prospective customer

Automation for Compliance Analysts

GDPR is here and we are still not ready.
CCPA is here and we are still not ready.
SOX controls for database schema changes are not possible.
Read more...

Reduce Risks and Costs

Net Change vs. All Change

Accelerate Compliance

How it Works

Disrupt high software costs...

  • Project team access to thorough technical reviews of planned, deployed and historic database changes across the enterprise.

  • Rich web browser UI for project teams to Search, sort and compare current and changed database object definitions for object types that programmers care most about - tables, views, indexes and constraints.

  • Automatic email alerts to database object create, alter and drop operations - without using database triggers and without connecting to the schemas that are being tracked.

  • Push back on new costs, slash traditional costs. Awesome new tool for systems research, impact analysis and data governance.

  • This software is available and there are two ways to use it right now. Use the live demo (AWS) on this website, or download your free trial and be up and running in about an hour in your organization.

Use Live Demo
Free Trial
Schema property sheet

Report "net" change, meaningful change...

  • In a single day, the DBA drops and re-creates a table 10 times until it fits the requirement. Should we keep track of all these changes? No... What we should do is keep track of net change. Schematrack's relational algebra captures the table definition at the end of the day minus the table definition at the beginning of the day. Net change means we can ignore most changes and it means we can provide useful presentations with before and after definitions that can be used across IT initiatives. This is achieved with Schematrack’s periodic meta-capture job for an unlimited number of schemas selected by the DBA.

  • What if a schema has 650 views to end the day and 600 views at the beginning of the day? Meta-capture records Views Created(50). Reverse the equation for Views Dropped and add more detail to the equation for Views Altered.

  • All content is derived from system views - Schematrack never connects to schemas that are being tracked.

  • When DBAs provide this kind of transparency, they up their game. Everyone else’s tech. goes up too.

Use Live Demo
Free Trial
RDBMS propeerties

Tools for governance...

  • GDPR search tool for structured meta data - "Show me all tables and views for PROD schemas with the name containing ACCOUNT that have a column name containing SOCIAL_SECURITY", etc.

  • SOX API for COBIT reporting - stored procedures fit your favorite reporting tools.

Use Live Demo
Free Trial
database properties

Software Overview

SchemaTrack automates the periodic capture and persist of database object definitions for static and fluid RDBMS schemas. This content is the source for web application research, notification and governance tools that keep IT project teams compliant and up to date with their databases.

SchemaTrack invokes queries on system views without using triggers or agents. The full-stack software starts with batch job “meta-capture” and ends with user and administration web applications. SchemaTrack can be installed on-premise or in the cloud.

Meta-capture

Meta-capture is the iterative routine that records current and changed schema object definitions for object types that programmers care most about - tables, views, indexes and constraints. Current definitions are objects found by the most recent meta-capture whereas changed definitions are the creates, alters and drops occurring between meta-captures. Meta-capture loops through local and remote system views to determine this information for an unlimited number of schemas selected by the DBA.

SchemaTrack UI

SchemaTrack Web applications are browser software written in HTML/CSS/javascript with an ASP.net application service built on the MVC framework. All data access follow Controller API calls to stored procedures that are native to each RDBMS. These queries pull content from SchemaTrack’s own data layer (schema) and do not connect to the schemas that are being tracked. UI pages allow project teams to “watch” their schemas evolve via email alerts, drill-down search, sort and compare features as well as useful count and summary links. Content is organized by RDBMS, schema, database environment and "change-group". This automation guarantees that management, compliance analysts and programming staff get the best understanding of their schemas and are never again uninformed or "surprised" by database changes.

Change-Group

Change-group is SchemaTrack's lowest level grouping tag that mirrors release code or version number of the schema's front-end application. Typical values might be 1.0, V2.15.0.1, Rel2, etc.

Change-groups are declared by the DBA to organize schema changes with application upgrades and patches. Additionally, adhoc change-groups can be used with descriptive names such as "Refresh from PROD", "Hot fix SalesReport error", etc. In all cases the schema’s evolution is made clear with change-groups sequenced in the way that changes are occurring.

About Meta-capture

To understand how SchemaTrack works requires some familiarity with meta-capture and how/when it runs. The DBA can run it manually from the UI, and can set it to run automatically via meta-capture's schedule interval setting. The interval defines when and how often meta-capture will run. Typically, meta-capture interval is set to run nightly though it can be configured to whatever interval is needed. For example, for a schema in the DEV environment, meta-capture might be set to run nightly which will consolidate the DBA’s daily changes, whereas the same schema in PROD might be set to run hourly or every minute to provide quicker notification of database changes.

Meta-capture employs relational algebra to compress and simplify each schema’s evolution. To illustrate, suppose a simple schema has three tables, tbl1, tbl2 and tbl3. After some time, the DBA creates a new table, tbl4. This DBA runs DDL scripts throughout the day until he/she is satisfied that tbl4 is complete. The following morning, the only database changes that project teams will care about are that tbl1, tbl2 and tbl3 are still there and were not changed (assume no RI or IDX tbl4), and there is a new table, tbl4. Regardless of what DDL ran the previous day, meta-capture will report net change as Tables Created (1). To achieve net change without compromising performance, meta-capture’s nightly run captured the four tables in the schema, subtracted the three tables from the previous meta-capture and recorded the difference as Tables Created (1). Reversing the equation provides Tables Dropped (0) and adding more detail to the equation provides Tables Altered (0). Though very simple, this example does illustrate how SchemaTrack determines most types of change for each of the schema object types.

Use Live Demo
Free Trial
 
 
 
 
 
Schematrack Pricing
60-Day Trial
Standard
Professional
Enterprise
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Software for all RDBMS *
$0
 
SchemaTrack Sales
(925) 980-3217
SchemaTrack Sales
(925) 980-3217
SchemaTrack Sales
(925) 980-3217
 
 
 
 
 
 
 
 
 
 
Schema maximum
unlimited
25 schemas
100 schemas
unlimited
 
 
 
 
 
 
 
 
 
 
Technical support
60 days
1 year
1 year
1 year
 
 
 
 
 
 
 
 
 
 
Software upgrades
60 days
1 year
1 year
1 year
 
 
 
 
 
 
 
 
 
 
Gold Support option - installation, deployment,
$0
T&M contract
T&M contract
T&M contract
monitor and maintenance **
 
 
 
 
 
 
 
 
 
 
 
 
 
 

* Annual license includes unlimited user seats. On-prem or cloud software is for Oracle, SQL Server, or both (similar to the live demo on this site). DB2 will be available soon.

** For Gold Support option details, please call SchemaTrack Support, (925) 980-3217.

SchemaTrack Home
Use Live Demo
60-Day Free Trial
 
 
 
 
Select RDBMSs
Standard
Professional
Enterprise
 
1 to 5 schemas
6 to 50 schemas
unlimited schemas
 
 
 
 
 
 
 
 
Oracle **
 
 
 
 
 
 
 
 
SQL Server **
 
 
 
 
 
 
 
 
DB2 (coming soon) **
 
 
 
 
 
 
Total:
$0.00
 
 
 
Paypal Invoice
** Annual license includes unlimited user seats. Customer renewal decision made each year.
SchemaTrack Home
Use Live Demo
Download Free Trial
Live Demo
Free Trial Software
Please contact SchemaTrack Support to schedule a walkthrough/demonstration.
After the walkthrough/demonstration you will receive a trial software key and a link to download your copy of SchemaTrack for deployment in your organization.
to schedule a walkthrough/demonstration, please call or email SchemaTrack Support below, or you can complete this registration form to receive our calendar options.
Phone: (925) 980-3217
Email: Support@SchemaTrack.com
First Name *
Last Name *
Company *
Address Line 1 *
Address Line 2 *
Address Line 3
Phone Number *
Email *
Plan to deploy Schematrack for:
Submit Registration
Thank you for your registration. Please check your email for SchemaTrack Support calendar to schedule your walkthrough/demonstration.
After the walkthrough/demonstration you will receive a trial software key and a link to download your copy of SchemaTrack for deployment in your organization.
Return
SchemaTrack DB2 Release Notification
Please call or email SchemaTrack Support below, or you can complete this form to receive a response soon.
First Name *
Last Name *
Email *
Question or Comment
Submit Request
Thank you for your interest in SchemaTrack DB2. Please check your email for progress notifications on this exciting new release of SchemaTrack.
Return
Contact SchemaTrack LLC
Please call or email SchemaTrack Support below, or you can complete this form to receive a response soon.
Phone: (925) 980-3217
Email: Support@SchemaTrack.com
First Name *
Last Name *
Email *
Question or Comment
Submit Request
Thank you for your question or comment. Please check your email for a response from our SchemaTrack Support analyst.
Return
 
SchemaTrack
Live Demo
Project User
DBA