Summiting that Technical Challenge

Comments: No Comments
Published on: January 9, 2018

Conquering Challenges

I really like the topic of the TSQLTuesday party today. Today we have been instructed in no uncertain terms to share a technical challenge with the world with which we were confronted. Ideally we will have conquered that challenge. Sometimes, we may not have conquered the technical challenge. We seldom like to share those stories though. That said, whether or not we conquer the technical challenge, there is another equally important part of the challenge – the journey.

Before getting too far astray with stories and challenges, it is important to note that the host of the party this month is Arun Sirpal (blog | twitter). Arun has posted the invite for the party here. Go ahead and check it out in all of its original glory!

Now back to the challenge at hand – conquering that technical problem and getting that high associated with the metaphorical high of summiting a tough task.


My technical challenge is not so much of a SQL Server challenge, and is minutely related to a database issue. Let’s start with the broad brushstrokes.

My blog was being hosted on an aging platform. The platform was old enough that it was several versions behind on php. Certain plugins were at a point that I could no longer use the full functionality. In addition, I just needed to ensure that it was updated. Because of this, I was informed that I had to migrate to a different platform provided by the same hosting provider. This is where the fun began.

The migration to the new platform was a simple button click. Unfortunately, despite the promise of a complete site migration – it was not. 99% of everything migrated. Little things like security and my domain name did not migrate. Ok – easy enough, I can update the site to use the domain name for my blog but I had to release it from the old platform first. Upon releasing the domain name from the old platform the “pageok” page error showed for a while until the change was fully propagated. This was a bit of a nuisance and somewhat bothersome for visitors. Believe me – it was a nuisance for me too!

After getting the site to start rendering pages properly, I soon found that there was no longer the appropriate security in place for various things. As I started to go through and try to fix the security, I found I no longer had the ability to manage any of the permissions on my site. In addition, the hosting company could not make the appropriate permissions changes either. What was the recommendation at this point? Another migration to another platform. Commence steam shooting from ears at this point. As I saw it, I had two choices go back to the old dying platform or go to this third platform. I opted for the new trendy flashy shiny platform.

Ruh Roh

At this point, I think it is a good idea to mention that all of this happened just as the new year turned. In addition, I was trying to get last minute edits made for a blog series I had running. This was all on January 2-3, 2018. What a way to kick off the New Year from a blogging point of view. Yeehaw!

I was assured I would have greater control over the new platform. In addition, I was assured it would not take very long. The process was straightforward as long as I had my backups. Believe me, I had my backups. They were even on two sites at this point.

What I did not know was that the hosting company had decided to come in behind me on my original site and decided to make changes. These were changes that complicated the whole process substantially. I only discovered they had made changes after I tried to go back to the original site and access my backups. Guess what? I could no longer access it due to the changes the hosting company had made. Steam is getting hotter now.

In the meantime, I had already started the transition of my domain name to the new platform. Given the new circumstances, this was a mistake. I should have waited to do this until the very end to ensure the site was at least accessible in the meantime.

Once the domain migration finally completed and all of my site files were transferred, users were at least greeted with something new.

Ok, this is in part due to a missing database. That took a while to finally get access back to the original site so I could grab my current backup (which was taken right before the migration). Once finally restored, I started getting this next one.

Lucky for me, this only took a bunch of google-fu to find exactly what I could do to fix it. It seems there was an issue in a config file and I was able to correct the database connection string. Yay – small victory, right? Well, sort of. The blog was fine as long as no links were clicked. You see, there was another change made that caused all of my permalinks to update to one of my alternate domains (again done by the hosting company). Any time I clicked a link I was stumped by why the link was trying to forward to the alternate domain. So because of this link issue, I was back to getting the constant 404 error from a few paragraphs back. (Pretty much straight flames shooting from the ears now.)

Again, more google-fu and I was able to find another fix. This one was part database related and part admin console. Having made the updates in all the requisite places, I was able to now click on most links and the site was at 90% functionality.

This was a full day of working on trying to fix this problem. At this point with the site up, I was able to confirm that I could enact the security policies I wanted/needed. I was also able to confirm most links were working. I did not that some plugins were working intermittently. That was an issue to save for the next day.

On the following day, I went back to work trying to fix various plugin issues that I or visitors had reported. In the end, I had to make some changes to tools I was using because they would no longer work. In addition, there was one specific plugin that was many other plugins to fail (depending on page load order). Once I removed that plugin, it was safe to say that the site was back up and running as expected.


The Wrap

TSQL2sDay150x150I did not enjoy this journey much at all. Much of the experience was due to outside forces. I can’t do much to control them, but I can do something to fix the net effect of what they caused. While the journey was rather unpleasant, I did finally achieve that Nirvana moment that comes from having conquered the problem.

I didn’t go into extreme technical details because there were many fixes along the path and my focus was on getting it working though I should have been documenting it all along the way. Despite the heat, steam and fire of the experience, I did rather enjoy being able to use some new mysql skills to alter data and fix various problems in the site.


12 Days Of Christmas and SQL

Categories: News, Professional, SSC
Comments: No Comments
Published on: December 26, 2017

One of my all-time favorite times of the year happens to be the Christmas Season. I enjoy the season because it is supposed to remind us to try and be better people. And for me, it does help. In all honesty, it should be a better effort year round, but this is a good time of year to try and get back on track and to try and focus more on other more important things.

For me, one of the more important things is to try and help others. Focusing on other people and their needs helps them but also helps one’s self. It is because of the focus on others that I enjoy, not just Christmas Day, but also the 12 Days of Christmas.

The 12 Days of Christmas is about giving for 12 Days. Though, in this day and age, most view it as a span of 12 Days in which they are entitled to receive gifts. If we are giving for a mere 12 Days and not focusing on receiving, then wouldn’t we all be just a little bit happier? I know that when I focus more on the giving I am certainly happier.


In the spirit of the 12 Days of Christmas and Giving, I have a 12 Day series that I generally try to do each Holiday Season. The series will generally begin on Christmas day to align with the actual 12 Days of Christmas (rather than the adopted tradition of ending on Christmas). This also means that the series will generally end on the celebration of “Twelfth Night” which is January 5th.

Each annual series will include several articles about SQL Server and have a higher goal of trying to learn something more about SQL Server. Some articles may be deep technical dives, while others may prove to be more utilitarian with a script or some functionality that can be quickly put to use and frequently used. Other articles may just be for fun. In all, there will be several articles which I hope will bring some level of use for those that read while they strive to become better at this thing called SQL Server.

This page will serve as a landing page for each of the annual series and will be updated as new articles are added.


  1. XE Permissions – 25 December 2017
  2. Best New(ish) SSMS Feature – 26 December 2017
  3. XE System Messages – 27 December 2017
  4. Correlate Trace and XE Events – 28 December 2017
  5. Audit Domain Group and User Permissions – 29 December 2017
  6. An Introduction to Templates – 30 December 2017
  7. Failed to Create the Audit File – 31 December 2017
  8. Correlate SQL Trace and Actions – 1 January 2018
  9. Dynamics AX Event Session – 2 January 2018
  10. Sharepoint Diagnostics and XE – 3 January 2018
  11. Change Default Logs Directory – 4 January 2018
  12. Common Tempdb Trace Flags – Back to Basics (Day of Feast) – 5 January 2018


  1. Failed – 25 December 2015
  2. Failed – 26 December 2015
  3. Failed – 27 December 2015
  4. Failed – 28 December 2015
  5. Failed – 29 December 2015
  6. Log Files from Different Source – 30 December 2015
  7. Customize XEvent Log Display – 31 December 2015
  8. Filtering Logged Data – 1 January 2016
  9. Hidden GUI Gems – 2 January 2016
  10. Failed – 3 January 2016
  11. Failed – 4 January 2016
  12. A Day in the Stream – 5 January 2016


  1. Las Vegas Invite – 25 December 2013
  2. SAN Outage – 26 December 2013
  3. Peer to Peer Replication – 27 December 2013
  4. Broken Broker – 28 December 2013
  5. Peer Identity – 29 December 2013
  6. Lost in Space – 30 December 2013
  7. Command N Conquer – 31 December 2013
  8. Ring in the New Year – 1 January 2014
  9. Queries Going Boom – 2 January 2014
  10. Retention of XE Session Data in a Table – 3 January 2014
  11. Purging syspolicy – 4 January 2014
  12. High CPU and Bloat in Distribution – 5 January 2014

2012 (pre-Christmas)

  1. Maint Plan Logs – 13 December 2012
  2. Service Broker Out of Control – 14 December 2012
  3. Backup, Job and Mail History Cleanup – 15 December 2012
  4. Exercise for msdb – 16 December 2012
  5. Table Compression – 17 December 2012
  6. Maintenance Plan Gravage – 18 December 2012
  7. Runaway Jobs – 19 December 2012
  8. SSRS Schedules – 20 December 2012
  9. Death and Destruction, err Deadlocks – 21 December 2012
  10. Virtual Storage – 22 December 2012
  11. Domain Setup – 23 December 2012
  12. SQL Cluster on Virtual Box – 24 December 2012

T-SQL Tuesday #097: Learning Plans

Comments: No Comments
Published on: December 18, 2017

Stylishly Late

I am fabulously late and therefor breaking the guiding rules that make up TSQLTuesday. Where’s the ruler to slap my fingers as I blatantly type this post so late?

Well, I did ask for a special pardon from the host this month. My friend Mala Mahadevan (blog | twitter) is hosting this month and she has proposed a pretty sharp topic. Mala has asked that we essentially write about our learning objectives for the 2018 year. Not just the objectives, but also the plan to get there.

I pondered the topic for a while and had my plan formulated for the content. This is an important topic no matter when the blog post is written or even what stage of your career you happen to be in.

I have heard more than a handful of people say things like “I am a senior level, I don’t need to learn anymore!” or “I have a doctorate!” as they turn their nose to the pitiful idea that they could learn something. This is what that post is going to touch on – learning when you have nothing to learn.

A shout out is absolutely necessary for Adam Machanic (twitter)for picking the right blog meme that has been able to survive so long in the SQLFamily. This party has helped many people figure out fresh topics as well as enabled them to continue to learn.

My apologies up front for what is a really late TSQL2sday article

Life Long Journeys

Let’s lay it out on the line up front. I was one of the few that was able to achieve the MCM certification before it became a relic. That achievement by no way means that I know very much about SQL Server. I see myself as a noob very frequently within the realms of SQL Server. I have barely scratched the surface and the surface continues to get thicker and richer as Microsoft continues to roll out new features and some pretty fabulous enhancements with SQL Server.

With the technical aspects of SQL Server, despite my frequent feeling of being a noob, I do find that my learning plan has not evolved very much. I do continue to strive to perpetually learn about SQL Server and features. My plan there is pretty straight-forward, be humble and accepting and try to learn.

I learn from sooooo many avenues about SQL Server. One of the best avenues that I need to devote more time to in the next year will be in the forum support area. It never ceases to amaze me how easy it is to learn more about SQL Server when trying to help somebody else. So that is the second aspect of my plan – help others and therefore increase my learning opportunities.

What about with other technologies? Over the past year, I have been spending more time trying to learn about two other technologies – Teradata and MySQL. This brings me to the third aspect of my plan. Find something challenging and interesting. Raise yourself to the challenge and meet it. Both of these technologies are significantly different from SQL Server and require a serious overhaul of what has been learned to try and re-apply it.

All of this is pretty cool from a technical perspective. I do believe that these basic pillars or attributes (humility, help, challenge, be interested) apply to anything one is trying to learn. And today, I am setting forth a goal to help me learn better communication skills. These attributes I have discussed will help me with that. That said, I also believe that communication skills are very important for technologists and most technologists need to improve that skill-set.

The Goal

I can see all of the eyeballs out there start to roll to the back of the head (where they are likely checking for cracks or holes, right?). Every data professional out there is undoubtedly perfect in their communication skills, right? I know that I am far from perfect at this. A direct example is that I am a bullet point type of person when it comes to email. Some people take offense at it thinking who knows what. So, to address an issue like that, I need to find a way to make the emails appear softer and that can be achieved through lengthier emails.

One way to practice writing more flowery and softer emails is through writing blog posts. This provides me with practice in writing lengthier explanations in lieu of a quick blurb. Sometimes the lengthy explanation is necessary. Sometimes finding a way to illustrate the topic with a lengthy parable is better than getting all technical. The end result is to become better at communicating via the written word and blogging helps me to achieve that.

The next item for the learning plan for 2018 is also related to communication. This is in an effort to try and be more understanding of the what and why in a situation. This is hard to describe but boils down pretty closely to empathy but is not entirely that. It is more about connecting to the actual person and situation rather than giving the old nod and yeah. The only thing that I can envision to help with this is to practice practice practice.

TSQL2sDay150x150The Wrap

This was an exceptionally late contribution to tsql2sday and by all rules, is not technically a part of that party. Regardless of that, it is important enough to me to still give at least some effort to finish the write-up that I started well before TSQL2sday started and ended.

No matter our status or learnedness in life – there is always something more that each of us can learn. It is important to devote some time daily, weekly, monthly, yearly to continue to learn. If you are not progressing, you are regressing. In the same vein, if you are not learning, you are regressing.

T-SQL Tuesday #096: Inspiration Abounds

Comments: 2 Comments
Published on: November 14, 2017

Who Inspires You?

Today is a bit of a divergence from the usual geekery that may abound on my blog. As prompted by Ewald Cress (blog | twitter), it is time to take a step back and put forth a bit of reflection. Ewald has requested we do this as a part of the TSQLTuesday monthly event. If interested, here is the invitation to participate along with all the nitty gritty details and those things we love to ignore (rules).

While looking at the invitation, it dawned on me how long this monthly event has been running. This is the 96th installment which also means it is the 8th birthday of this event. Birthdays are a good time to do a bit of self reflection. And right now with Thanksgiving around the corner, the invite to reflect upon those people that may have served up some sort of inspiration to us is a really cool idea.

For me, this is about much more than just a story or two about people that have impacted me in my career choices. This topic is also about much more than just a handful of years of inspiration. Inspiration comes in many different flavors and should help to build you into who you are over time.

With that, I give you my 96 for 96.There is no way that just one or two people could have inspired me to this point in my life. So, I set to see if I could think of 96 people that have had some impact in shaping and inspiring me. One person for each edition of TSQLTuesday on this the 8th Anniversary of a really cool thing started by Adam Machanic (twitter).

96 for 96

My apologies up front for what may be a really long article


  • My Wife (1) – How can I have a list of those who have inspired me in my life and not include the rock and stability of my life for most of my adult life? She has been there to push me along since the beginning and working me into something more refined.
  • Hursts (5) – My adopted family that taught me a lot about compassion and hard work. They have been very instrumental in helping me to learn more about giving to others.
  • Grandparents (2) – I wrote about my grandfather when he passed. My grandmother is tough and inspiring for somebody so petite. The two of them helped to inspire me to have a good time but also how to be resolute.
  • Children (4) – Wow, my kids are crazy balls of energy all the time. The learn and grow and absorb and try and fail and try again. They have so many talents that I would have never imagined. They embrace the challenges (mostly) and inspire me to develop new talents and continue to learn.
  • Ella (1) – My wife’s grandmother was stern and rigid. She was very precise in how things needed to be done. Oh and boy was she strong willed. She influenced me with how to be stern and accepting and how to balance that nicely.
  • Football team (22) – A football team? Why would that be? This is the team that I coached most recently. These guys had it tough. Due to various things outside of my control or their control they had a mid-season coaching change. I became a part of the new coaching staff. We pushed them hard and saw them grow. They did not quit and would be a huge inspiration to many on how to persevere.
  • Pierre & Veronique (2) – Good friends from France. Pierre died many years ago but he was able to instill in me a “fire in the belly” type of mantra. Hunger for more and hunger to be better. Veronique is another very strong woman and very quiet. Between them they have helped to inspire me in how to be strong yet quiet.
  • language teachers (2) – This one is for my foreign language teachers from elementary school through high school. Between French and German, they were able to inspire a desire to learn language and culture.
  • Conway (1) – My High school Calculus teacher. He was the toughest teacher I ever had. There were no shortcuts with him. I learned how to think logically from him. I may not have liked it back then when I could just see the solutions (without having to do every stinking step) but had to do it his way. Turns out it was worth it because it helps to avoid the shortcuts and I can think through problems to hopefully reach a better solution now.
  • Mimi (1) – Mimi was my collegiate counselor. She helped me to understand the need to speak up but how to do it politically when the time warranted it.
  • Mandy Harvey (1) – What more can be said about this girl? If you haven’t seen it, you need to watch it now.
  • Kelvin Spendlove (1) – Kelvin was a family friend from Vegas. He came down with cancer and passed away earlier this year. Kelvin was an example of fighting and persevering. Despite all of his pain, he kept a pleasant demeanor and showed as much charity to others as he could. No matter how bad you have it, you can take a moment to uplift somebody else.
  • Jon Huntsman Sr (1) – Mr. Huntsman is more of somebody that is well known that does and says many things that are inspirational to me. His philanthropy is of great interest. Huntsman teaches that the more you give with the right intent, the more you will receive and thus be able to continue the cycle

Hey Sport!

  • Coaches (3) – Different coaches for different sports that I had growing up inspired many things. One of those things is the ability to work through the fatigue and to be able to be comfortable in that painful/difficult moment of any given competition. Are you able to pick up the pace in that last mile?
  • Thao Tran (1) – Thao was a great friend that got me back into endurance sports. I had found myself out of the routine and out of time. With Thao, I was able to find that time and get back to running for very long amounts of time.
  • Dan & Dave (2) – Remember these guys? The decathletes that were in all the ads all the time? These guys made Track and Field super sexy. Seeing these guys and how cool it was to do Track helped encourage me to try other events.
  • Khalid Khannouchi (1) – Elite level marathoner. Khalid and Bernard are both elite level and record holding marathoners. This was something that I aspired to accomplish. That dream may be changed now but the ability they showed to push harder and harder through the fatigue is something that I have found very helpful in my career.
  • Bernard Lagat (1) – same as Khalid.
  • Steve Prefontaine (1) – Runners everywhere know about “Pre”, right? His running and style were inspirational and he was one of the runners I looked to when I was running through High School.
  • Greg Lemond (1) – Despite the animosity between Greg and Lance I am grouping them together. Lemond was a legend in my youth. He was winning the Tour de France and looking good doing it. Lance contracted and beat cancer and then went on to smash the Tour de France several times. No matter the allegations – the feats of these two were beyond comparison and well beyond awesome. I am a better runner than biker, but the two are similar in that they encourage you to go beyond and dig deeper in order to be successful.
  • Lance Armstrong (1) – same as Greg
  • Jerry Sloan (1) – Talk about a tough nosed get it done and gritty kind of professional. We could all learn a little about this type of workmanship.
  • Stockton (1) – Part of the trinity in Utah Jazz history. The humility and workman-like attitude he brought to the sport he loved is admirable. His attitude inspires me how I can work hard, be humble and be extremely talented and capable in my profession.
  • Malone (1) – Nobody outworked the Mailman. It is a tough act to follow but something to strive to accomplish.
  • Steve Young (1) – I had the opportunity of meeting Steve Young at the Olympics where I served as a translator one year. I met Dale Murphy there as well. I was amazed out how approachable these men were. I grew up watching both of them play (football and baseball respectively) and becoming a fan of the style in which they played and the success they were able to achieve in life and on the field. This helps me to try and become more approachable with clients or at various SQLFamily community events. It is not easy! 😉
  • Dale Murphy (1) – same as Steve Young
  • Ozzie Smith (1) – Ozzie was a wizard at shortstop. I remember watching some of the things he did defensively and being floored. Doing the job, doing it well, and doing it with a little flare. Sometimes a little flare is needed in the job – just as long as the job is getting done well!
  • Walter Payton, Jim McMahon, Mike Singleterry, William Perry, Mike Ditka (5) – Da Bears. These are the guys that got me to be a Bears fan for life – bad or good or well … Teamwork and doing whatever other thing was necessary to help the team succeed is what stuck with me from these guys. Need a lineman to play halfback a few plays? Call on the Fridge. In the workspace, sometimes we will just need to do something else in favor of the success of the group as a whole.

The Geeky!

  • Bill Gates / Steve Jobs (2) – from Garage to tech Giant these guys inspire with the dreams of success.
  • Steve Jones (1) – Steve was instrumental in getting me to write. He was helpful while also being honest. I have been able to develop into a better writer thanks to his help.
  • Gail Shaw (1) – Gail is a good friend. Another strong woman I have had the pleasure of getting to know. She is a great person to have a low key conversation with about SQL or about life. Gail knows her stuff and we can all learn something from her.
  • Paul Randal (1) – I have had the opportunity to chat with Paul on a few occasions. The most memorable comment from him was that we can all learn from each other. He learns from us and we can learn from him. Paul knows a lot about SQL Server and is still able to learn more. We can all continue to learn about SQL Server.
  • Kimberly Tripp (1) – Kimberly is a genius with stats and indexes. I have learned plenty from her from her presentations and articles.
  • Kalen Delaney (1) – One of my favorite things about Kalen is her ability to tease and know when it would be effective. Kalen is a person with whom I have enjoyed some great conversations. Are you looking for somebody that know a boatload about SQL Server – Kalen should be at the top of that list.
  • Kevin Kline (1) – Kevin has unwittingly bestowed some great lessons on me. He has some great internals information on SQL Server. He also has some awesome personal development stuff that people could learn from him.
  • Brent Ozar (1) – Brent is very smart with SQL Server. Probably the greater inspiration to me is his energy. He is great with marketing and branding. He does a great job at appearing to be outgoing. That is a difficult thing for many in the IT field that would self-classify as an introvert.
  • Joe Sack (1) – Joe and Jonathan are going to be grouped together. I had the opportunity to work with both of them when working on my first book. I learned a lot about the writing process and some tips for just plane old making it better. I hope I can retain what I learned.
  • Jonathan Gennick (1) – same as Joe
  • Bob Ward (1) – between Bob, Paul and Ewald I learn so much about the internals of SQL Server. These guys are smart and love to play with the debugger. It makes me a bit jealous. I would love to have adequate time to just dive in with the debugger on a regular basis – maybe daily. There is a lot that can be learned from these three. Find their stuff and start learning. They push me to keep pushing harder to learn more about the internals.
  • Paul White (1) – only addition here is that I appreciated the late night conversations with Paul. He had the added advantage over Ewald and Bob in having a more direct impact in inspiring some of my internals dives.
  • Ewald Cress (1) – same as Bob.
  • Pat Wright (1) – Pat is a monster in the community. Pat runs user groups, organizes events and works to bring so many people together or greater learning opportunities. He does not limit his efforts to just the SQL Server community. Rather he is looking at all data related communities.
  • Ben Miller (1) – I met Ben many years ago. He introduced me to a few little tidbits for SQL Server and it sparked a greater interest in me to diver deeper and just get better at what I do.
  • Wayne Sheffield (1) – well this big teddy bear helped Steve Jones with getting me down the path to writing. Wayne did it in a little bit of a different way but was somebody that helped inspire me that writing technical papers is something that I could do.
  • Kendra Little (1) – the technical insight and ability of Kendra is top shelf. What I like about Kendra’s community presence and work is the character she brings to it. Learning can be fun and witty and personal. It doesn’t have to be technical and dry all the time like so much of the content out there.
  • Jes Borland (1) – Talk about an amazing ball of energy! Oh and Jes is an awesome talent in the SQL community too. If you want to learn, take a minute or three with Jes.
  • Jennifer Moser (1) – Jennifer is simply amazing if you ask me. She can herd cats err data professionals like it is nothing. She does so much for the community and I would dare say that much of what she does goes completely unnoticed. If you come across her, tell her thanks. We can all learn a bit about working tirelessly for the betterment of a community from Jennifer.
  • Dwaine Camps (1) – Dwaine was a SQL Super Stud in my opinion. He was a great help in solving many technical puzzles and he loved to apply himself to those types of problems. For him, those puzzles were like deep dives for me. I learned a lot from Dwaine. Rest in Peace.
  • Jeff Moden (1) – Jeff is rbar none a top shelf MVP in my opinion. He is the juggernaut of high performing tsql solutions.
  • Andy Leonard (1) – Friend, mentor, wize man with a goatee. Nuf said! Andy is an easy going person that taught me an important lesson about community. Sometimes taking a step back is a far better contribution to the community than to hold on to everything with white knuckles.
  • Andy Warren (1) – Andy has been very influential for me. Reading his articles and talking to him, I have had the opportunity to understand a little better the managerial presence. I don’t really know how to explain that very well, but there is a calming presence and an understanding of staying even keel with whatever issue pops up. He has a way of looking at various issues, thinking about them, presenting them in a seemingly un-biased fashion and just being factual. Sometimes we can benefit from the approach of studying it out and not acting too rashly.
  • Robert Davis (1) – Robert is another one of those internals studs. Robert has been influential to me with some of his articles about how different features work. Again, this is an inspiration to dive into SQL Server to better understand how things are working.
  • Aaron Bertrand (1) – When I first met Aaron, I have to admit I was surprised that he knew who I was. This impressed me quite a bit. It tells me that this well known community giant takes the time to get to know the little guy and that everybody in SQLFamily is important. Maybe I can learn from that and work that much harder at remembering who people are (I am very weak at remembering people and faces).
  • Thomas LaRock (1) – Thomas is an interesting character on my list. This is not a bad thing at all. He is an interesting person. The most influential thing I have picked up from Thomas is his ability to weave a story while presenting. He is an amazing presenter in my opinion. He has an ability to teach through story telling that is difficult for me. It is certainly something I am striving to become better at doing.
  • Midnight DBAs (2) – Jen and Sean are the Midnight DBAs. I would call them friends as well. When I think about their influence, “Don’t sweat the small stuff” comes to mind. That doesn’t mean we need not take care of the small stuff, but rather sometimes we can have zero impact on certain things. All we can do is try to make our case and hope that people will accept our input as the SME.
  • Grant Fritchey (1) – To be honest, I don’t know why I put Grant on this list. Just kidding. I enjoy chatting with Grant. The nice thing here is that we can chat about things that are not always about SQL Server. If you have a recommendation, Grant is all over listening to you and determining if he can test it out. I don’t think I have ever seen him be dismissive to anybody except that one time to me. Yes, he will probably think about that one for a bit. It is a story that could be told some day.

TSQL2sDay150x150The Wrap

Wow, what a list? That is a list of 96 influencers in my life. True some names have been partly or entirely obscured, but the people are real. You will probably notice that I did not include any links to twitter profiles or blog sites. I am leaving it to you to google the person.

I have just shared roughly 96 points of data with you about my development into a data professional. I still have a long way to go as well. Oh and because it is 96 points of data, it meets the requirement to be at least loosely tied to the requirement of being about data.

Don’t see your name on this list? I really had far too many names for the 96 and I do realize that some people that have been really influential in my life did not make it to this list. I am sure all of us could find far more than just one or two people that have influenced us in life. If you are reading this post, I challenge you to come up with your list of at least 20 people that have influenced you. I bet you will be pleased with the self reflection.

Seattle SQL Pro Workshop 2017 Schedule

Categories: News, Professional, SSC
Comments: No Comments
Published on: October 26, 2017

db_resuscitateSeattle SQL Pro Workshop 2017

You may be aware of an event that some friends and I are putting together during the week of PASS Summit 2017. I have created an Eventbrite page with all the gory details here.

With everybody being in a mad scramble to get things done to pull this together, the one task we left for last was to publish a schedule. While this is coming up very late in the game, rest assured we are not foregoing some semblance of order for the day. 😉 That said, there will still be plenty of disorder / fun to be had during the day.

So the entire point of this post is to publish the schedule and have a landing page for it during the event. *

Session Start Duration Presenter Topic
Registration 8:30 AM All
Intro/Welcome 9:00 AM 10 Jason Brimhall  
1 9:10 AM 60 Jason Brimhall Dolly, Footprints and a Dash of EXtra TimE
Break 10:10 AM 5    
2 10:15 AM 60 Jimmy May Intro to Monitoring I/O: The Counters That Count
Break 11:15 AM 5    
3 11:20 AM 60 Gail Shaw Parameter sniffing and other cases of the confused optimiser
Lunch 12:20 PM 60   Networking /  RG
4 1:20 PM 60 Louis Davidson Implementing a Hierarchy in SQL Server
Break 2:20 PM 5    
5 2:25 PM 60 Andy Leonard Designing an SSIS Framework
Break 3:25 PM 5    
6 3:30 PM 60 Wayne Sheffield What is this “SQL Inj/stuff/ection”, and how does it affect me?
Wrap 4:30 PM 30   Swag and Thank You
END 5:00 PM Cleanup

*This schedule is subject to change without notice.

Seattle SQL Pro Workshop 2017

Categories: News, Professional, SSC
Comments: No Comments
Published on: October 19, 2017

Seattle SQL Pro Workshop 2017

October is a great time of year for the SQL Server and Data professional. There are several conferences but the biggest happens to be in the Emerald City – Seattledb_resuscitate

Some friends and I have come together the past few years to put on an extra day of learning leading up to this massive conference. We call it the Seattle SQL Pro Workshop. I have created an Eventbrite page with all the gory details here.

That massive conference I have mentioned – you might have heard of it as well. It is called PASS Summit and you can find out a wealth of info from the website. Granted there are plenty of paid precon events sanctioned by PASS, we by no means are competing against them. We are trying to supplement the training and offer an extra avenue to any who could not attend the paid precons or who may be in town for only part of the day on Tuesday.

This year, we have a collision of sorts with this event. We are holding the event on Halloween – Oct 31, 2017. With it being Halloween, we welcome any who wish to attend the workshop in FULL costume.

So, what kinds of things will we cover at the event? I am glad you asked. Jimmy May will be there to talk about IO. Gail Shaw will be talking about the Query Optimizer (QO). Louis (Dr. SQL) will be taking us deep into Hierarchies. Andy Leonard will be exploring BIML and Wayne Sheffield will be showing us some SQL Injection attacks.

That is the 35,000 foot view of the sessions. You can read more about them from the EventBrite listing – HERE. What I do not yet have up on the is what I will be discussing.

My topic for the workshop will be hopefully something as useful and informative as the cool stuff everybody else is putting together. I will be sharing some insights about a tool from our friends over at Red-Gate that can help to change the face of the landscape in your development environments. This tool as illustrated so nicely by my Trojan Sheep, is called SQL Clone.

I will demonstrate the use of this tool to reduce the storage footprint required in Dev, Test, Stage, QA, UAT, etc etc etc. Based on client case study involving a 2TB database, we will see how this tool can help shrink that footprint to just under 2{529e71a51265b45c1f7f96357a70e3116ccf61cf0135f67b2aa293699de35170} – give or take. I will share some discoveries I met along the way and I even hope to show some internals from the SQL Server perspective when using this technology (can somebody say Extended Events to the Rescue?).

Why Attend?

Beyond getting some first rate training from some really awesome community driven types of data professionals, this is a prime opportunity to network with the same top notch individuals. These people are more than MVPs. They are truly technical giants in the data community.

This event gives you an opportunity to learn great stuff while at the same time you will have the chance to network on a more personal level with many peers and professionals. You will also have the opportunity to possibly solve some of your toughest work or career related problems. Believe me, the day spent with this group will be well worth your time and money!

Did I mention that the event is Free (with an optional paid lunch)?

Your Name is Your Brand

Categories: Blogging, Professional, SSC
Comments: 3 Comments
Published on: October 13, 2017

This topic is one that has been stewing for a while and finally this week it decided to boil over.

My first thought with this post was to write a rant. Instead, I want to try and turn it on its end and try to put a different spin on the problem. Yes – I said problem.

Know your Audience

This started when I was setting up a piece of software (to demo to a client) for a vendor that I respect – A LOT. I noticed something peculiar about the software that was different than the documentation (and therefore expected result). I reached out to my contact at this company and he escalated a ticket to their support staff. After a few back and forth threads, my contact noticed something troubling – as had I. While I was going to set it aside but my contact was bothered by it too. The support personal started calling me by the wrong name.

Addressing somebody by the appropriate name or title is a pretty important topic. In this case, not only did they start addressing me by some other name, they had also lost sight of the existing relationship I had with this company as well as any previous information provided to them demonstrating level of expertise in the area of SQL Server or with the specific observation being reported. This is demonstrative of a lack of attention to detail – both in regards to the audience and the technical problem.

Your Name is Your Brand

If I throw a few names out there like Paul Randal, Steve Jones, Grant Fritchey or Brent Ozar, chances are you will know who those people are (given you are reading this blog post). These are people (like many other giants in SQL Server) that have built a brand based off their name. This is a good thing. You recognize the name and you recognize that they are very good at what they do.

Building your brand is not an overnight sensation. It does take a while and possibly a bit of luck here or there along the way. The one thing it always starts with is your name. This leads me to my next story.

This week I have been at Summit. This is not the traditional DBA Summit hosted by PASS, rather this is related to Dynamics (AX, NAV, GP, CRM, 365). Just like most conferences, we all get a nice easy to read name badge.

Hopefully you can easily read that mine clearly says my name is “Jason”. Besides the name, there is a QR code on the badge. Otherwise, the name is large enough you can generally read it from afar.

While meandering through the Exhibitor Hall, I stopped at one particular booth that was raffling off an R2D2 that particular day (they also raffled off a C3P0 and a Yoda on other days). And yes it is very rare for me to stop at one of these raffles – but it was R2D2.

As I was stopped to fill out the form for the raffle, I was approached by an eager booth dude. “Hey Larry, how’s it going?” he said. He was obviously talking to me, so I turned to him and said “Jason” while showing him the name on my badge. Not even 30 seconds later he did it again “So, Larry…”. At the sound of that, I had to cut him off and correct him again and reminded him I had just told him my correct name and even showed it to him via the badge. At this point I abandoned the R2 raffle and told him I was no longer interested.

This was coming from a vendor that was more than likely hoping to try and pitch their software. A lack of attention to the audience at hand just cost him a lead (albeit small compared to the number they gained). Now, that vendor has to worry about the word of mouth that may come from their lack of attention and focus.

Now, my name is pretty important to me. It may not be as important to you – but it is to me. Similarly, your name should be extremely important to you. You and I are all working at a similar task – building our own brand based on our names.

I am sure both of these vendors I have illustrated are also keen on building the brand around the corporate name they have established. Brand and name are recognizable. Now, put yourself in either of these two scenarios I have just described. Have you ever made a mistake with somebody else’s brand? Or, have you ever been on the receiving end of this kind of mistake? Suddenly the world is spinning a slightly different direction, right?

I won’t divulge the names of either vendor in this case (partly because I still have a good relationship with the one and I have already forgotten the name of the second), but think about this: What do you do for your brand when somebody steps on it? How we react (and granted I probably could have taken a higher road in the second case by gently reminding the vendor yet again what my name was) can do quite a bit for building a brand. It’s not always about what you know, but also about how you conduct yourself towards and around others.

T-SQL Tuesday #089: The Cloud and Job Security

Comments: No Comments
Published on: April 11, 2017

The Cloud

Today I am doing a quick entry for my participation points in the monthly blog party called TSQL Tuesday. I have missed the past few opportunities for various reasons. Today when I saw the topic, I wanted to post a few quick thoughts. If you are interested, the host this month is Koen Verbeek (blog | twitter) and the invite can be found here.

Koen invites us to explore the cloud, whether it be a stormy cloud or a silver lined cloud. Either way, explore it and how it relates to you. Here are some of the examples Koen posted:

  • What impact has this had on your job?
  • Do you feel endangered?
  • Do you have more exciting features/toys to work with?
  • Do you embrace the change and learn new skills?
  • Or do you hide in your cubicle and fear the robot uprising?

I guess the answer for me is “it depends” – buahaha. Just kidding.

The Future Is Bright

I think the cloud is a good thing for the data professional, when done right. I do not believe there is anything to fear with it, so I definitely don’t feel endangered. That said, I do proceed cautiously to the silver lined puffs of water in the air. It’s not from fear, but more of a caution to ensure it is the correct move for the business need in question. I don’t believe the cloud is the right answer for all business needs but it is an appropriate solution for many business requirements.

I like to ensure my clients are well informed of what the choices are and the implications may be when deciding to move to the cloud. I like to make sure they understand that a move to the cloud is not a knee jerk decision – it takes planning and considerable effort in many situations. I also like to remind them that the cloud is really just another data center hosting their data. Granted, some offerings from vendors like Amazon and Microsoft do permit considerable flexibility and the opportunity to move quickly to new demands or interests.


For me, one of the biggest benefits of the cloud is the constantly evolving sandbox that I get to use to learn and grow (obviously that means I get to play a lot). I don’t have the resources at my disposal (and most clients don’t either) to be able to stand up a brand new environment from scratch for a POC quickly and efficiently. If I want to play around with Machine Learning (ML) then I can spin up an environment to help learn and evaluate my options. Should I decided I want to learn how to setup a multi-site multi-node windows cluster, I could spin up that environment very quickly and start learning with minimal hardware requirement on my part.

The cloud offers great learning potential for those interested. That said, it is obviously not free. There is cost for the cloud services and of course one must still invest personal time into the “sandbox” in order to learn the technology properly.

TSQL2sDay150x150The Wrap

Personally, I see no threat from the cloud movement. Some may worry about the cloud automating them out of a job. The truth is, data professionals are always trying to automate things. Automation is not really entirely new and it seems there is always more to be automated.

The cloud offers new avenues to grow ones career. The technology is getting more and more interesting. Is the cloud blowing past you and your career or are you riding the Jet Stream through the clouds and into your future?

Seattle SQL Pro Workshop 2016

Categories: News, Professional, SSC
Comments: No Comments
Published on: October 23, 2016

db_resuscitateSeattle SQL Pro Workshop 2016

You may be aware of an event that some friends and I are putting together during the week

of PASS Summit 2016. I have listed the event details within the EventBrite page here.

As we near the actual event, I really need to get the schedule published (epic fail in getting it out sooner).

So the entire point of this post is to publish the schedule and have a landing page for it during the event.

Session Start Duration Presenter Topic
Registration 8:30 AM All
Intro/Welcome 9:00 AM 10 Jason Brimhall  
1 9:10 AM 60 Grant Fritchey Azure with RG Data Platform Studio
Break 10:10 AM 5    
2 10:15 AM 60 Tjay Belt PowerBI from a DBA
Break 11:15 AM 5    
3 11:20 AM 60 Wayne Sheffield SQL 2016 and Temporal Data
Lunch 12:20 PM 60   Networking /  RG
4 1:20 PM 60 Chad Crawford Impact Analysis – DB Change Impact of that Change
Break 2:20 PM 5    
5 2:25 PM 60 Gail Shaw Why are we Waiting?
Break 3:25 PM 5    
6 3:30 PM 60 Jason Brimhall XEvent Lessons Learned from the Day
Wrap 4:30 PM 30   Swag and Thank You
END 5:00 PM Cleanup

T-SQL Tuesday #081: Recap

Comments: 4 Comments
Published on: August 18, 2016

Sharpen Something

sqlskillsharpener_pigIn case you missed it (many did), TSQL Tuesday was a challenging event this month. I invited people to do a put a little more into writing a post than what they may usually do. There were some very good reasons for this. If you are interested, take a look back at the invite and see if you maybe want to give it a go outside the bounds of TSQL Tuesday. You can check out the original post here.

Before I get into the nitty gritty I have a confession. This topic was a reminder for myself as much as it was a challenge to others to help me continue to drive and improve in various areas as I see fit.

There are other dirty little secrets too. Some may become apparent as you read through the recap.

Recap of the Event

One of the tricks to becoming and staying a top tier data talent or professional is a perpetual cycle to learn, adapt, change, and evolve. We must be in a continual cycle of self evaluation and self modification. Let’s call this by something else – we must be agile. There I said the five letter word. Think about it in broad strokes with your career – it is a development process with perpetual evaluation, review and tweaks.

Now think about the invite and see how that fits with what I just said or with the, cough cough, agile flow. You start (albeit very basically) with a need for enhancement, then you plan which pieces of the enhancement you can accomplish, you then do the work (whether successful or not), then after you deliver the work you conclude with a retrospective (what went well and what needs to change). Yes! I do feel rather dirty for sneaking this on everybody like this. That said, when you think about the model and apply it in broad strokes to your career path – it has merit.

Another way of viewing this is to think in terms of the following flowchart to help improve your personal mindset or maybe improve your personal mental power. The process is repetitive and follows a natural course. Once you have acted on some plan, you must review the performance and results and then gauge where your mindset needs to go from there to improve.


Jason Brimhall Rob Farley Steve Jones Robert Davis Kenneth Fisher Kennie Nybo Pontoppidan Mala Mahadevan Wayne Sheffield Jason Brimhall

In other Words

Did you just look at the picture or did you explore the picture? If you hover the picture, you will find there are links to this months participants. There were only eight so not a ton of exploration is necessary.

Here are my thoughts on each of the posts submitted this month:

Wayne Sheffield (blog | twitter) – You can find his link in the big arrow that restarts the cycle. I put his link here because he ran into a ton of blockers during his experiment and he is at a spot of practically restarting – again. This is not the first time he has restarted in his quest to learn more about Availability Groups. Wayne fully admits he is deficient in AG and states near the end of the post that he had to humble himself going through this exercise. That is awesome! We could all use a little humility on a more regular basis.

Mala Mahadevan (blog | twitter) – You can find her link in the “Results” circle. The reason for this choice is that Mala discusses her midlife crisis – erm career change. MTSQL2sDay150x150ala held out for quite a while looking for just the right opportunity. When it came, she snatched it up. Along with that career change, she has implemented a plan to become more active in blogging and to learn more and more through various avenues. The increase in blogging and the ability to stick to her guns resulted in a new job/career she seems to be happy with at the moment.

Robert Davis (blog | twitter) – Robert found himself placed in the performance circle thanks to his article involving a third party backup utility that should be heavy on the performance side. Robert needed something interesting to push him to reacquaint himself with this tool. Once he found that project that required just a touch of ingenuity, performance and a way to avoid the GUI, Robert found himself right at home with a great solution for his environment.

Kennie Nybo Pontoppidan (blog | twitter) – Kennie landed in the Actions node mostly because he decided to take the challenge and act on his long time desire to get better at the new temporal features. To do that, he decided to read a book by Snodgrass which seriously sounded like something from Harry Potter to me. Kennie outlines a bunch of information that he learned from the book such as tracking time based data from either a transaction or valid-time perspective.


Kenneth Fisher (blog | twitter) – I placed this one into the behavior node. Maybe it is a bit of a stretch, but it seems to make sense since he discussed some behavioral differences between Azure DB and SQL Server. Things just do not work exactly the same between the two. You will need to understand these differences if you find yourself in a spot where you must work with both.

Steve Jones (blog | twitter) – When looking through the image, you will find that Steve landed solidly in the mindset node. When I read his contribution, I got the full impression that his mind was 100{529e71a51265b45c1f7f96357a70e3116ccf61cf0135f67b2aa293699de35170} in the right place. He set out to learn something and try to get better at it. Additionally, he blogged about a topic that is near and dear to me – Extended Events. Have I mentioned before that I have a lot of content about XE? You can read a bunch of it here. Like Wayne, Steve was humble near the end of his article. He notes that he was clumsy as he started working with XE but that he is glad he did it as well. Read his article. He gave me a great idea of another use for XE and I am sure it may sound good to you too!

Rob Farley (blog | twitter) – I planted Rob firmly on the attitude node. It seems clear to me that Rob had loads of attitude throughout his article about Operational Analytics. The attitude I perceived was that of humility and yearning. Rob feels like he has a lot to learn and his attitude is in the right place it seems to keep him going while he tries to learn more in the field of Operational Analytics.

My Contribution link can be found by clicking on any spot in the image that is not already described. I wrote about my experiences with trying to pick up a little on JSON.

That is a wrap of all eight contributions. If you did not contribute this month, I recommend that you still try to do something with the challenge issued with this months TSQL Tuesday.

Edit: Added links to the articles with each persons name in the event this page is being viewed with Firefox. There seems to be an issue with the links in the image map within Firefox.

«page 1 of 5

March 2018
« Jan    

Welcome , today is Wednesday, March 21, 2018