When you're developing new Transact-SQL code or modifying some existing code, do you just launch directly into programming? I know that I did just that, for years. It wasn't until I was trying to performance tune some existing code that I realized I hadn't actually taken caching of data and execution plans into account. So all those modified stored procedures that I was so proud of might not actually be faster than the first generation of procedures because I hadn't checked to ensure that I was testing cached programs against uncached programs (and, by extension, the data used by those … [Read more...]
Simplifying CSV Data Loads
Data files containing comma separated values, or CSV, are some of the most common data formats used for data representation and storage outside the database. When it comes to loading CSV data into the database, many options exist, however, few make it as simple as CSVexpress, powered by expressor software. I recently visited www.csvexpress.com to check out just how simple it could get. In short, CSVexpress offers a repeatable and quick way to load any CSV file into SQL Server (or any other database). For those whose data quality is not as pristine as it should be, CSVexpress also offers … [Read more...]
PASS Summit 2011, Day 1
I've already had a few good days in Seattle/Redmond this week, meeting with the Microsoft SQL Server program teams and with other Microsoft SQL Server MVPs. I was as excited as a squeeling Justin Beiber fangirl waiting for his new video, wishing I could tell you all of the cool things I learned at Redmond about the future of SQL Server. But as you'd expect, all of that cool stuff is presently NDA. I'm sure there'll be some cool announcements from Microsoft this week. So be on the lookout for the good word from Microsoft. Keynote Rushabh Mehta, the PASS president, spent a few moments … [Read more...]
New on “Database Trends & Applications”
In last month's column, "2012 Might Really Be the End of the World as We Know It," I described a number of major developments in the IT industry that are likely to disrupt the life of database professionals everywhere. I categorize those four disruptors - virtualization, cloud computing, solid state drives (SSD), and advanced multi-core CPUs - into two broad groups. I'm going to continue an analysis of these disruptive technologies in inverse order. Today, let's discuss SSDs. [READ MORE ON DATABASE TRENDS & APPLICATIONS ] … [Read more...]
Microsoft Document Watch for Operational Excellence
Back when my day-to-day duties included database administration work and enterprise architecture, I became rather obsessed with the idea of operational excellence. I read everything I could on the topic. I made a list of favorites, which became somewhat shabby over time, as I dog-eared important pages and scribbled notes in the margins. (Perhaps that list of favorites might, in and of itself, make a good blog post). Fast-forward a decade and I'm still mightily interested in operational excellence for IT organizations. It's just that so much good material is available for free on the … [Read more...]
ETL Demo with Data From Data.Gov
A little over a month ago, I wrote an article (Is There Such a Thing as Easy ETL) about expressor software and their desktop ETL application, expressor Studio. I wrote about how it seemed much easier than the native ETL tools in SQL Server when I was reading up on the tool, but that the "proof would be in the pudding" so to speak when I actually tried it out loading some free (and incredibly useful) data from the US federal data clearinghouse, Data.Gov. If you'd rather not read my entire previous article - quick recap, expressor Studio uses “semantic types” to manage and abstract mappings … [Read more...]
Managing Complex DB Environments
Check out the new white paper “Key Methods for Managing Complex DB Environments” at Quest.com. Heterogeneous database management hassles used to be much less common than today. When I first started at Quest nearly ten years ago, I'd put forward that on 15-20% of my big customers regularly managed more than one major database platform. (That doesn't mean they didn't have more than one, rather secondary platforms were either unmanaged or considered entirely unimportant). Today, I'd put forward that 70-80% of my big customers support at least two major database platforms. Often, they support … [Read more...]
Microsoft SQL Server Internals & Architecture Matter!
EPIC FAIL! This was supposed to go out last week. But I didn't schedule it properly, so I'd just like to point out that there are lots of other great webcasts to watch at the Pragmatic Works webcast URL below. Plus, my session will be available via streaming by the end of the week. And thanks the the 1600 folks who registered! -=-=-=- Come join me on Tuesday, August 2, 2011 11:00 AM - 12:00 PM EDT for a free webcast covering the internals and architecture of Microsoft SQL Server. It's not everyday that a dry topic like this is presented in a fun and easy to … [Read more...]
Microsoft Windows Platforms Blog Watch
Remote Desktop Services Component Architecture Poster Grab your own poster! A visual guide to key Remote Desktop Services technologies in Windows Server 2008R2 Virtually Free Get the latest update rollup package for the Hyper-V role in Windows Server 2008 R2 and be sure to bookmark the Windows Virtualization Team Blog. Be sure to check out blog World Simplified is a Virtual World. And doncha evah neglect application virtualization, such as the goodness at the App-V Product Team Blog. Let's Optimize Some Desktops (Assuming You Have Gone Full Cloud … [Read more...]
Getting Ahead of the Curve – Big Data
I have to confess that I'm incredibly excited about BigData. I haven't been this excited about new innovations in IT since relational databases first appeared on the scene early in my career. But what is BigData? Back in those days, I can still feel the echos of adrenaline when I was hired to work on a NASA project that would involve over 100Mb of data. ONE HUNDRED MEGABYTES! Good grief, that was fantastically huge to us on the team. (That database was over 130Mb when I finally moved on to another project). And remember - PC software was installed using 640Kb floppy disks at the time. … [Read more...]