Category Archives: Uncategorized

Throwback Thursday #2: Get Your Speak On!

I hope everyone is having a great Thanksgiving with their families. When you come out of that food coma I hope you enjoy my second blog post in the Throwback Thursday series. Throwback Thursday is a bi-weekly blog series where I dig deep into my evernote collection and find some great content on a single subject and share it with you.

This week were going to cover becoming a speaker and becoming a better speaker. I am still working on several tips included in these links. 

The 30 skills every IT person should have – Questioning if public speaking is helpful for you IT career? Infoworld lists three skills involved with giving presentations in the top five of its list of skills everyone should have.

Presenting Opens Doors Kendal Van Dyke shares a great story on how presenting helped change his life. This is stuff you wont see on an ROI report.

You Don’t Have to Be an Expert To Speak – One of the first fears I had when I considered building presentations was that I wasn’t an expert.  After doing some thinking I decided to write why I  got up and present regardless of my experience.

Public Speaking: A Primer & Getting started in speaking publicly – clear and concise presentations – Paul Randal shared his thoughts on things you should think about as your working on that first presentation. His wife Kimberly Tripp also wrote a response post with some more goodies.  I forward these around quite a bit when I get asked, “How do you start speaking?”

51 Questions About Your #SQLPASS Summit Submission – Getting an abstract selected can be tough. Today, I still need all the help I can get drafting an abstract. I strongly recommend looking at this checklist. It  has a bunch of items you didn’t think about before you hit submit. Brent Ozar did a great job with this. If you like it check out his presentation links.

How To Successfully Deliver Presentations for Community Leaders and Professional SpeakersDan Stolts shares some great objectives that you should focus on when you start giving technical presentations. I am still working on some of these objectives.

Twenty Tips Better Conference Speaking – More awesome tips provided by Cameron Moll. I actually really enjoy the tip about managing expectations for your first presentation. We only get better through experience and you have to start somewhere.

Why You Should Create A Speakers Resume – If you have completed the hard task of building and giving a presentation make sure you get some credit. Kendra Little gives some great advice. At first I didn’t do this. Once I started I found out it helped me get some great jobs and more speaking gigs.

T-SQL Tuesday #41 – Presenting and Loving It – Bob Pusateri had a great concept for a T-SQL Tuesday topic. Go straight to the comments. They include links to your peers in the community who shared their why they love presenting. I really like this one, that one, oh and also this one too.

SQL PASS Speaker Resources – That’s right folks, our favorite community actually has some great resources including tips on starting, tools to record and more..

Throwback Thursday #1: SQL Inspire

What Is Throwback Thursday?

One of my hobbies is being a turntablist. In high school I took a job just so I could buy myself two Technics 1200’s, crates full of records and a mixer. I love scratching, beat juggling, and mixing accapella tracks over instrumentals. The radio stations I like would always have a turntablist  mix old school hits on Thursday. The show was called Throwback Thursdays.

Gregory Turnables

I am not the only turntablist in the family.

Being a database professional I learned to like backups. Backups didn’t just apply to database backups. I use evernote to backup blogs and articles that I found that are helpful for my career. Recently, this gave me a great idea to group them and share the ones that are old but still very valuable to my career. I am basically mixing some great content that you forgot about or never found that still applies as great reference material. If they are still helpful to me I bet they are helpful to others who frequently visit this blog.

#1 Throwback Topic: SQL Inspire

I had many different ideas for the first thursday throwback. I decided to go with my all-time favorite needle in the haystack. When I would go crate digging for a great instrumental to mix with a new hip hop song I would typically look for something that was unique and different.  When I think of conferences I found that with SQL Inspire. All presentations were recorded and they are still online. The concept is simple, try to inspire SQL people. Not only did Andy and Brian put on an event that inspired me, it also gave me my favorite SQL Server presentation of all-time. You can watch it below its only 20 minutes.

You can also catch the follow up interview. Tom’s prediction on the future of PASS two years ago is spot on. I think PASS accomplished some of those goals in just two years.

Here are all the SQL Inspire Presentations. I recommend that you watch them.

 

Speaking Today at Big Data Virtual Chapter Meeting

Today, I have the privilege of speaking at the SQL PASS Big Data Virtual Chapter Meeting at 2PM EST time. These meetings are free for everyone to attend. If you are new to Virtual Chapters I highly suggest that you check them out. All sessions are recorded so you can find several recordings for a similar topic.

You can signup for today’s session for free. It starts at 2PM EST (1PM CST) I hope to see you over there.

** If you cannot see the powerpoint below you can download it.

Also, all reference material included scripts to build database, scripts and research notes are included here.

T-SQLTuesday #42: The New Adventure!

It’s time for T-SQL Tuesday the forty-second, Wendy Pastrick asked that we talk

T-SQL Tuesday!

T-SQL Tuesday!

about our experiences with change in our work lives. I’d like to share some exciting news about myself and the new adventure I am taking.  Earlier this month I started a new journey with Dell as an Database Administrator Sr. Advisor. I also am happy to share why I decided to go down this path. Some of the reasons include new technology, career planning, exciting challenges with a great team.

New Technology!

I love being around new technology. Personally, I like to find new innovative technologies that can be used to improve business processes while save money and time. During the interview process I learned that the SQL team at Dell fits the bill. In fact, I heard about so many great projects including some under NDA all I can say is I feel like a kid in the candy store!

Career Planning!

Not every employeer makes it a priority to have you map your aspirations and goals. Very few companies help you do a fit gap assessment and tries to find business opportunities to fill them.  Dell goes out of its ways to help you with your career planning. This might be the greatest perk of the job.

Exciting Challenges with  a Great Team!

Not many people get excited about the opportunity to work with chained transactional replication where a subscriber is a publisher in another publication but I do.  That’s right, I love to be challenged and I am excited to work with some talented people. I am going to get to do both in my new role. I will be working with multiple DBA’s who have been working with SQL Server for over ten years. I look forward to sharing my knowledge and soaking up everything I can from them.

Performance Tuning Texas Style!

If your in Texas and interested in learning some tips to help you do SQL Server Performance Tuning with free tools then I highly suggest that you attend one of these presentations coming to a city near you!

If you cannot make it out no worries, you can catch a recorded version of my presentation.

How long will this sql server restore take?

Have you ever wanted to know how long its going to take to complete  a restore once you issued the restore T-SQL command? The DMV’s can actually give you this information.  My script to complete this task is included below.

/* Query used to find status of a backup. */
SELECT sysdb.NAME,
dmv.PERCENT_COMPLETE AS [PercentComplete],
dmv.TOTAL_ELAPSED_TIME/60000 AS [Elapsed_Time_in_Minutes],
dmv.ESTIMATED_COMPLETION_TIME/60000 AS [Time_Remaining_in_Minutes],
[Individual Query] = SUBSTRING (qt.text,  dmv.statement_start_offset/2, (CASE WHEN dmv.statement_end_offset = -1
THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
ELSE dmv.statement_end_offset END - dmv.statement_start_offset)/2),
[Parent Query] = qt.text
FROM MASTER..SYSDATABASES sysdb
inner join sys.dm_exec_requests dmv on sysdb.DBID=dmv.DATABASE_ID AND dmv.COMMAND LIKE '%restore%'
CROSS APPLY sys.dm_exec_sql_text(dmv.sql_handle)as qt
ORDER BY 2 desc, 3 desc

Speaking at WV SQL User Group on August 25th

I look forward to giving my Evaluate your Daily Checklist against your SQL Enterprise with PBM and CMS presentation at the WV SQL Server User Group in Wheeling, WV on August 25th at the Orrick Building.
You can still sign up and registration is free.  In fact, everyone is a winner because there will be free pizza and every user group attendees knows there is no better prize than free pizza!

Abstract

You will walk away from this session with an understanding of how to use the Policy Based Management and Central Management Server to complete a daily checklist against your whole SQL Server farm. We will cover the basics to evaluate, monitor and apply best practice policies, which are included out of the box with SQL Server 2008. We will also make custom policies to cover additional best practices to evaluate daily checklist items. Finally, we will combine Policy-Based Management and Central Management Server with the Enterprise Policy Management Framework on codeplex to automate the monitoring process and create manager friendly reports to monitor your checklist items against the whole SQL Server farm.

Session goals include:
  • You will be able to install, configure and run scripts against the Central Management Server
  • You will be able to use Central Management Server and/or Policy-Based Management to complete a daily checklist
  • You will be able to evaluate and build custom policies.

Bio:
John Sterrett is a database administrator at Remote DBA Experts and a member of the Integrations team. John has been active within the SQL Server community, including hosting the first and second annual SQL Saturday in West Virginia. John also presented a lightning talk and chalk-talk at the SQL Server 2010 Member Summit, presented sessions at three SQL Saturday’s, and presented to the Pittsburgh SQL Server User Group. John is a syndicated blogger at SQLServerPedia and contributes tips at MSSQLTIPS. You can find his blog at www.johnsterrett.com

Woot! I am in InWheeling Magazine

 

Woot! I am in InWheeling Magazine. Get your copy today!

Woot! I am in InWheeling Magazine. Get your copy today!

Recently I was recommended to take part in the “Digital Generation” article in a very popular magazine in the Ohio Valley. This was my first invite to participate in a magazine so I was all in.  The article profiled several people in the community and explained how digital technologies  impacted their lives. I was shocked to find out I was the only IT Pro selected for this article. We have a lot of great IT Pro’s in the Ohio Valley so this makes the invite extra sweet.

For fun I am including the published profile and the questions I answered. If you enjoy the clip below and are intersted in how technology has improved Wheeling buy a copy.

Q:   We need some basic information: Name as you wish it to appear in the article, Birthplace, Occupation (if willing to share) and Current city of residence.

A: John Sterrett is proud to call Wheeling, WV home. He currently resides in Elm Grove, but was born in Glenwood Springs, CO and moved around a lot as a kid while his dad worked in the oil and gas industry.  John was raised in Bakersfield, CA and went to four high schools in Farmington, NM, Dallas, TX and Houston, TX. He received a Bachelor of Science degree in Computer Engineering at the University of Oklahoma. In his professional career John has had jobs as a software developer and database administrator at Deloitte, highschoolsports.net and Orrick Herrington & Sutcliffe.

Q:   Describe in detail how the digital revolution has affected your life (were you asked to participate in this because of an online business, job, social medium, meeting spouse online, was this the reason you moved to the area, etc.).

A:In 2006 I moved to Wheeling, WV to work for ScheduleStar, the company that ran highschoolsports.net, as a software developer. I learned a lot about the dotcom industry.  I did well and had a great time. I will always remember Adolph Santorine bringing in investors and introducing me as his Senior Developer.

Recently I have leveraged new technologies and social media to progress my career, professional and personal life more than I would have ever imagined. At work I rely on Twitter to connect, share and learn from database administrators around the world. I can immediately solicit advice to solve problems that arise. I use my online blog to share what I have learned with others in my field. Twitter, Facebook, and blogging also help get the word out about events hosted by the Greater Wheeling Chapter of AITP; without them it would have been impossible to attract professionals to our first SQL Saturday event, a free conference for SQL users hosted in Wheeling last spring. SQL Saturday brought in 75 attendees, 9 speakers for 13 sessions. In my personal life, we rely on Skype to connect with our family members who live all over the country. It has allowed our parents to share in our excitement as my wife’s pregnancy progresses. Frankly, it’s amazing how much technology is changing how I do things and connect with people. I am constantly plugged in and I’m not sure how I would function without technology.

Q:  Tell us how you stumbled into this?  What were you doing before this impacted your life?

As a software developer and database administrator I relied on the internet to read about new technologies and innovators within my field. About two years ago I noticed many of my peers were using Twitter and blogging to communicate their ideas and problems. I want to be the best at what I do and beginning to Tweet and starting my own blog followed naturally as I aimed to strengthen my own presence in our field.

From my early youth I have always been interested in computers and despite my parents warnings not to touch our new computer I quickly became the family computer expert at the age of eight; I’ve been hooked on technology ever since. I later taught myself how to develop software by reading books at the public library and used my mother’s business phone at night to run a bulletin board system before the internet became mainstream.

Q:  What would you be doing or where would you be if it were not for the digital impact on you life?

A:Without Twitter, Facebook, Skype, message boards and blogging I would still be working with technology but I wouldn’t be as efficient or as valuable as I am today.  These technologies have given me a voice in my community and without them I might be the typical IT geek stereotype, a quiet guy with some computer skills who keeps to himself. I would probably need to limit my participation in my professional community because I would have to spend significantly more time, energy and money to promote and attend fewer activities.

Building a Data Warehouse with SQL Server

Today, I am going to start a series of blogs on one of my favorite topics Data Warehousing with SQL Server.  I will start by defining a data warehouse.  I will then give some business cases that explain the benefits of a data warehouse.  Finally, I will start writing about the built in tools SQL Server provides to implement a data warehouse with SQL Server.

What is a Data Warehouse?

In its simplest form a Data Warehouse is a way to store data information and facts in an format that is informational.  Hopefully, you were able to pull this information from the photos above.   Personally, I like to think of a Data Warehouse as a tool used by decision makers to improve decision‐making.

Business cases for a Data Warehouse

The following are several reasons business cases that explain how “insert company name here” can benefit from a data warehouse.

  • A Data Warehouse is fast to query. After the initial setup is complete, queries can run up to 1000% faster in an OLAP database than in an OLTP database.
  • A Data Warehouses improves ROI by allowing end users to make more efficient use of enterprise information so many companies have all the information they need.
  • A Data Warehouse is a good solution for application’s that are great for data entry but lacks in depth reporting and drilldown capabilities.
  • A Data Warehouse could be used to bring several applications and/or data sources together.
  • If you are a service company a data warehouse could be used to analyze work completed to estimate future flat fee engagements. (I can go on and on on these examples…)
  • If you already own SQL Server you can implement a data warehouse solution with the built in tools.  This means no additional cost for software is needed.

What tools are needed to Build a Data Warehouse?

Both SQL Server 2005 and SQL Server 2008 include three tools that are very helpful towards implementing a Data Warehouse. These three tools allow you to create an killer data warehouse.

  • Analysis Services (SSAS)
  • Integration Services (SSIS)
  • Reporting Services (SSRS).

We will go over these tools in great detail in future posts.  For now, let’s just think of SSAS as the tool that provides storage for the data used in cubes for your data warehouse. SSIS is the tool we will use to extract, transform and load (ETL) data into our data warehouse.  SSRS is a tool used to view the data in our data warehouse.

Next post : Introduction to Data Warehouse Dimensions

SQLSaturday Update & Future Presentations

I wanted to give a quick update and thank everyone who has responded to my initial posting about bringing SQL Saturday to Wheeling, WV.    I have spoken to a couple technology groups and several individuals and everyone is very supportive of this event.

The following are upcoming work items:

  1. Establish a budget
  2. Build a support team that will help with organizing the event.
  3. Find a location and pinpoint a date (tentatively First Quarter 2010.)

I look forward to blogging the status of these work items.

On another note, It looks like I will be presenting the following topic “Building a Data Warehouse with SQL Server” twice in November.  I will present first at the Greater Wheeling Chapter of AITP meeting on November 11th.  I will also give the same presentation at the Pittsburgh SQL Server User Group Meeting on November 16th.

You will soon see a series of blog post that go over building a data warehouse.  You can find the first one here.