In-Depth

Goods for the Last Drop of Data

True Value wanted to build a data warehouse that supported an inventory control application, showing its members inventory and where it’s located 24 by 7. The company is a cooperative comprised of more than 6,400 independent retailers worldwide, including Taylor Rental Center and Home & Garden Showplace, with 12 regional distribution centers.

The application offers up-to-the-minute feedback on what inventory is selling and serves as a repository for historical data. The warehouse was built on an IBM pSeries p650 server, featuring an Oracle 8.1.7 database, 24-gig memory, with a 1.4-GHz of top speed. True Value also includes Microsoft SQL Server 2000 for its purchasing and Web applications, and IBM DB2 for other processing applications.

True Value expected the Oracle database to grow to 2 terabytes, but up to 3 years’ worth of members’ purchase information was ready to be added, as well as point-of-sale data.

True Value’s goal was to balance 24-hour access with as little downtime as possible, even if the Oracle database was due for system maintenance, but backup operations took more than 26 hours to perform. Homegrown scripts were written to maintain and support hot and cold backups, and changed when the environment altered.

“We were doing a lot of things in back up,” says Joe Chiu, True Value’s manager of database administration. “[Homegrown scripts] were hard to maintain. It was hard to recover anything. We would go through a lot of manual processing to back up and restore anything using homegrown scripts. When we’re trying to recover something, we want to do it real quick. We don’t have time to do research and look at the backup repository.”

True Value looked at different vendors, choosing BMC Software’s SQLBackTrack for Oracle—Enterprise Snapshot Edition. All scripting is done automatically, and downtime during backups takes a little over 3 minutes.

“Everything is handled by the software, and with the combined interface with our storage management software, we don’t have to worry about tape backups,” Chiu says. “It makes it easier for us to recover when the need arises. It frees up our database time to maintain our homegrown suites.”

Finding true value with tools
Enterprises are squeezing more out of their DBMSes, increasing system complexity to the point they’re devoting more staff resources to database administration. As a result, DB administrators and other IT staffers rely more on DBMS tools to support these large, complex environments—reducing human error and avoiding undue headaches.

Vendors are striving to fill in features, such as database encryption, automated recovery and archiving, integration across application stacks, and easy upgrades and patch deployments, to plug the gaps in database tools—and improve lackluster sales.

Forrester Research’s Noel Yuhanna expects security, specifically in security assessment, auditing and encryption, data replication and archiving, to be huge boon for database tool vendors. “There’s more demand for security tools than ever before,” Yuhanna says. “Right now most of the focus is on network security because it’s difficult to know if an internal user is a threat. Database security is an important criteria for IT implementation.”

Bryan O’Neil for JetAway, which offers discount hotel, flight and care reservations at premier casino resorts and leisure destinations, would like to see tools that handle permissions and security. “Data is a company’s greatest asset these days, and [security] is becoming more and more of an issue,” says O’Neil, JetAway’s senior data architect, DBA.

“There are many different types of systems—all of these data-driven—and you need to be able to manage communications effectively, and control that.”

Filling in the gaps
DBMSes offer basic features, such as replication, security, administration, performance and tuning, but their built-in tools aren’t robust enough to support mammoth structures.

JetAway’s O’Neil sought additional database tools when the company felt SQL Server’s management tools “weren’t up to snuff” for its developers to rapidly deliver data for its tailored vacation packages online. The data included all of the internally generated historical and current customer information, invoice and contact details, and partner information. JetAway’s system interfaces with its partners in airlines, hotels and car rental agencies to track inventory of their products that are used in JetAway’s packages.

“[SQL Server’s tools] kind of jump around different spots…and do crazy stuff,” says O’Neil. JetAway shopped around for database tool vendors, selecting Embarcadero Technologies’ database administration tool, DBArtisan, which included data modeling and change management.

“It just simplified things quite a bit,” O’Neil says. DBArtisan simplified migrating data, as well as allowing simple pointing and clicking to move database objects. “Microsoft tools seem [to need] a lot more work to get the same thing done.”

He also found Embarcadero’s customer relations to his liking. “They’re talking about their features and ask me about what enhancements I want to see in the tools,” O’Neil says. “They’re willing to listen to their customer base. Some say they listen to what [customers] say, but what they really want to say is: ‘Would you like to buy this [product]?”

Database vendors Oracle, IBM and Microsoft are offering tighter coupling between their developer tools and DBMS products to bolster sales. Microsoft recently announced Visual Studio 2005 and SQL Server 2005 will offer integrated development and debugging capabilities—features that already exist between Oracle JDeveloper and Oracle Database 10g. IBM offers integration between DB2 and both Java and Microsoft developer tools.

TSYS, a third-party processor of credit card transactions, is gearing up for SQL Server 2005’s integrated development and debugging features. “[Microsoft] extended the key components of database capability to people that were never before DBAs,” says Tim Kelly, director of the TSYS ProphIT Team. “They can write C# database access and other procedures, and really keep DBAs focused on high-end type things” such as database tuning and performance enhancements.

TSYS created ProphIT, real-time business intelligence reporting services, using Visual Basic .NET and SQL Server 2000 running on Windows Server 2003. It processes more than 6 billion transactions per year for large banks and retailers, and hosts this data for each of its customers on dedicated servers. TSYS initially deployed third-party and custom reporting products across a total data store of 1.3 terabytes, then replaced them with Microsoft software.

According to TSYS, SQL Server and its tools helped unite disparate silos of information, reducing development time by 75 percent and $500,000 in costs.

“It’s quite scalable for our needs,” Kelly says, “We don’t have any issues with database access. It’s stable with key application templates and [putting] metadata into SQL Server. It has complete capability to scale up and down, and management is quite simple; you can move $8,000 and $5,000 boxes in and out.”

Stacking up for the future
Database tools sales have lagged in recent years as sales for DBMSes slowed and database vendors Oracle, IBM and Microsoft improved administrative features at no additional cost, according to Forrester.

“Customers are looking for end-to-end tooling,” Yuhanna says. “It’s typically difficult to manage and understand behavior…all the way through the stack: network, storage and application. IT is looking forward to this.”

Within the next 5 years, data grids will offer transparent control for data storage as applications make calls to a data source and data grids will automatically retrieve and change data, so applications won’t be tied to a database type or location.

Virtualization is a challenge to show data integration across locations, according to Yuhanna. “There’s lots of globalization, and where [companies] get true data integrity across locations” is important, and grid computing will try to address this issue.

Automated archiving, backup and recovery help reduce administration requirements and ease DBMS complexity, and Yuhanna expects IBM, Oracle and Microsoft to make a major automation push in performance tuning, backup and recovery, and replication, competing with third-partydatabase tool vendors.

“Customers lose a half hour, a half-day or a day [for maintenance or a patch upgrade], or move version X to version Y to take a whole weekend, and they don’t have time to shut down the entire database,” Yuhanna says. “Every second, every minute counts. For some companies every minute is millions of dollars in lost revenue.” Oracle 10g includes a self-diagnostic engine called the Automatic Database Diagnostic Monitor that diagnoses and resolves performance issues, while IBM DB2 8.2 features self-healing through its Health Center Recommendations advisor tool, self-tuning, and automated backup and restore operations. Microsoft’s SQL Server 2005 is expected to offer more automation for installation, patch management, backup and data movement.

“Customers don’t realize automation saves more money than outsourcing,” he says.

Not to be outdone, third-party vendors will also look to fill in their own product gaps. For example, BMC lacks tools for security, archiving and replication, and it struck partnerships with IPLocks, Princeton Softech and GoldenGate Software to fill in these respective areas.

The Burton Group’s Peter O’Kelly expects the lines between designers, developers and administrators will blur, as well as database tools, including DBMSes and related tools providing native XML data model support.

“We’re on the verge of renaissance phase in all things content, document, database-related, and DBMS[es] will be at the center of the platform picture,” O’Kelly says.

Sidebar: An electric utility with an energy crisis
Chart: Database Tools, Beyond the Basics