Thursday, June 16, 2016
Database Architect - what does it all mean?
Some of my week looked like:
Received training on Oracle Performance tuning
Conducted training on SQL Server Integration Services, including helping someone get the brand new version SQL Server Data Tools installed.
Helping a group migrate data and customize into a SharePoint list
Trained on SQL Server Reporting Services Report Builder
Helped a developer troubleshoot Web Services over a proxy
Various network architecture plans and database questions
And luckily, since many people take vacation in summer:
Covering for our Infrastructure Architect, helping (mostly just facilitating) the build of CDCR's Inmate Network.
Covering for a database administrator, i've planned and will be performing the organization's first Database backup based on differentials with staged recovery (long way of saying what was expected to take >15 hours should be completed in <5 p="">
Planning portions of a vendor's data center move
5>
Saturday, February 13, 2016
Data Warehouse models–comparing Kimball to Inmon
Have recently seen various folks whiteboarding approaches to data warehouse (enterprise data, data stores, ods, etc.) One thing I’m noticing is that they generally fit one or both of the historically accepted approaches, those proffered by Ralph Kimball (and group) and from the writings of Bill Inmon.
Here’s a comparison diagram I have referenced many times over the years. The diagram, and article, is from 2010, but the original thought dates back to the 1990’s or earlier.

https://bennyaustin.files.wordpress.com/2010/05/kimball-vs-inmon4.jpg
https://bennyaustin.wordpress.com/2010/05/02/kimball-and-inmon-dw-models/
Take them for what they’re worth and for the era they come from. Inmon’s model contains what looks like the current buzzword of ‘data lake’ (though Gartner and others are skeptical of the approach) In all practicality, the only OLAP cubes developed today against a star schema layer. Agile tools like PowerPivot and Tableau bypass this somewhat, but still contain a step where one models groupings (i.e. dims) and aggregate (i.e. facts)
Sunday, January 31, 2016
Prep notes for my upcoming talk on 'Partially Contained Databases'
- The feedback from a group of people with differing experiences with SQL Server was hugely valuable. As a presenter, you are so close to the topic, you can include things as obvious that you forgot actually took you quite a few leaps to discover yourself.
- The call to action, which I will add to the slides, is to 'try it out'. Try using partial containment for a simple example like a reporting service account that should have access to only one database.
- This topic is fast becoming a standard practice to employ for high availability/disaster recovery scenarios. (At this time, I'll leave it to the viewer's great mental ability to make the connection)
- hard time following the difference between types of accounts
- too much time spent on the 'intro'; that is the demonstration of backup/restore in an uncontained database to demo the problem trying to be solved
- appreciated mention of the connection to certification exams
- pre-requisites of DBA knowledge
- Simplified the login and user creation in the demo. Namely, removed the example using Windows authentication
- Removed a time-consuming section on various permutations of recovering logins where the password is known/not known, original server is available/unavailable. This content is saved for a future blog post.
- Pre-requisites: well, I think it's OK to make an assumption or two since the talk is aimed to the SQL Server user group. And in any case, that ship has sailed for this week's talk. I may review the abstract for future use and make sure it calls out the viewer is familiar with database backup/restore.
- With a partially contained database, logins can live with the schema of a user database rather than the system database (that's a clue for the High Availability/Disaster Recovery connection)
- The db_owner and other database roles have additional power within a user database.
Friday, January 29, 2016
Musings on Data Warehouse projects- dealing with data sources of varying quality
Wednesday, October 28, 2015
Oracle's SQL Developer (11gR2) Date display issue
Good luck!
Friday, June 19, 2015
Generate a Remote Desktop Connection Manager config file from SQL Server Central Management Server
Wednesday, May 28, 2014
An approach to SQL Server Rough Tuning
- A third party vendor application with a proprietary schema, the application might have updates, but there are dependencies or license costs that take time.
- An internal application has received an influx of new activity, but the development team is fully off on another high-priority project
- A legacy application with original developers long gone; no known test environment to experiment






