Tuesday, October 26, 2010
Top 10 Mistakes When Building and Maintaining a Database
http://www.databasejournal.com/features/mssql/article.php/3906986/Top-10-Mistakes-When-Building-and-Maintaining-a-Database.htm
Wednesday, February 3, 2010
Managing Data Growth in SQL Server
Eating SQL Server Installations for Breakfast
Friday, January 29, 2010
Laying out SQL Code
Friday, January 22, 2010
Uncovering Exchange 2010 Database Availability Groups (DAGs) (Part 2)
Uncovering Exchange 2010 Database Availability Groups (DAGs) (Part 1)
Free Tools for the SQL Server DBA Part 2
Welcome to the second edition of "Free Tools for the SQL Server DBA". It has been a while since the original article was published in May 2007. Since that time, the number of free tools for SQL Server has continued to grow even though some have disappeared. This article covers tools not included in the original article.
All tools listed are free with no known expiration date. In order to download them, some sites will require you to register which might result in a phone call or e-mail from the vendor. Some tools are free versions of vendor's purchasable software with features disabled. While others tools are on par or better than what you can purchase.
Friday, January 15, 2010
Database Indexing Development Lifecycle...Say What?
Monday, January 4, 2010
Using SSIS to zip files and email the zipped files
Pre Check List for 64 BIT SQL Server 2008 Cluster Installation
Wednesday, December 23, 2009
ReverseDOS - spam filter for ASP.NET sites
Monday, December 21, 2009
Microsoft Hyper-V Networking and Configuration - Part 1
Upgrade Exchange 2003 to Exchange 2010
Thursday, October 15, 2009
Finding Data Corruption
Friday, September 25, 2009
The 10 Things to Do First for Windows 7
- Getting to know Windows 7
- Dealing with the latest volume-activation requirements
- Developing a roadmap
- Handling new distributed-security features
- Virtualizing desktops and infrastructures
- Removing users' local-admin rights
Saturday, August 29, 2009
Hyper-V Server 2008 R2: Bare Metal to Live Migration (In about an hour!)
All in about an hour!!
Monday, August 3, 2009
Getting Real - the smarter, faster, easier way to build a succesful web application
Getting Real is the business, design, programming, and marketing philosophies of 37signals — a developer of web-based software used by over 1 million people and businesses in 70 countries.
37signals used the unconventional Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application framework, in just two years with no funding, no debt, and only 7 people.
Anyone working on a web app — including entrepreneurs, designers, programmers, executives, or marketers — will find value, fresh perspectives, and inspiration in this practical book.
Troubleshooting Performance Problems in SQL Server 2008
It’s not uncommon to experience the occasional slowdown of a database running the Microsoft SQL Server database software. The reasons can range from a poorly designed database to a system that is improperly configured for the workload. As an administrator, you want to proactively prevent or minimize problems; if they occur, you want to diagnose the cause and take corrective actions to fix the problem whenever possible. This white paper provides step-by-step guidelines for diagnosing and troubleshooting common performance problems by using publicly available tools such as:
- SQL Server Profiler
- System Monitor (in the Windows Server 2003 operating system) or Performance Monitor (in the Windows Vista operating system and Windows Server 2008), also known as Perfmon
- Dynamic management views (sometimes referred to as DMVs)
- SQL Server Extended Events (Extended Events) and the data collector, which are new in SQL Server 2008.
We have limited the scope of this white paper to the problems commonly seen by Microsoft Customer Service and Support (CSS), because an exhaustive analysis of all possible problems is not feasible.
Because this paper is very long (102 pages), reading it in an online format such as the Library becomes impractical, so we offer it as a downloadable Microsoft Word document.
Friday, July 24, 2009
A Google-like Full Text Search
Thanks to Internet search engines like Google and Yahoo!, your search application users are more sophisticated and demanding than ever. Your application users have a wealth of search application knowledge that they're probably not even aware of. Ask one of them to find a website dedicated to their favorite band or movie and odds are they'll have their browser pointed to that page in a matter of seconds.
You can tap into the self-education that comes from countless hours spent at home trying to locate information on the Web and turn it to your advantage in your own SQL Server-based search applications. With just a little bit of code you can help reduce your training costs and give your users an easy to use interface that will make them want to use your search applications. In this article I'll explain how to convert Google-style queries to SQL Server's full-text search CONTAINS predicate syntax.
Tuesday, July 21, 2009
Saving Time with Proactive DBA Monitoring
A typical day for the DBA usually starts with an overall health check of the database servers in the network. No matter how big or small the environment, the database administrator usually finds himself doing more or less the same type of checks every day.
If the DBA is responsible for ten production SQL Server instances, each hosting three databases on average - it would be thirty production databases to look after. Each morning the DBA would want to know if the instances are all up and running and accepting user connections. Next, he would probably want to see if overnight backups were all successful. When that is ascertained, perhaps the attention would turn to scheduled jobs. There may be regular processes that are critical to the business – like an SSIS package or a reporting job. If nothing has failed in that front, it would be time to check the Windows Event Log and the SQL Error Log for any suspicious looking error messages. Finally, it will be prudent to see if replication has failed or mirroring has frozen or log shipping has broken.
These are only part of the day-to-day health checks and yet when done manually, can take a significant amount of time.
There are a number of tasks that you as the DBA can automate to make life easier and save time. Smart DBAs would always try to proactively check database and server health without waiting for something to happen or someone else reporting about them.
In this article I will try to present some ideas about how some of the daily database health checks can be automated and turned into proactive monitoring. Although database monitoring is not a new idea and there are quite a few third party tools in the market, it may be cost prohibitive for some organisations. The alternative is to build a custom monitoring solution.
