July, 2006  

  In This Issue

All articles have been reprinted with the written consent of their respective authors.

Oracle Administration

Load Testing and Monitoring Oracle Real Application Clusters
by Claudia Fernandez, Bernard Farrell, Quest Software

This white paper presents a load testing methodology used to implement, manage and perform full diagnostic capabilities of Oracle Real Application Clusters, in order to obtain optimum user service times regardless of the demands placed on the RAC environment.

Click here for the paper. 
 

DB2

Best Practices in Enterprise Database Protection
by Ulf Mattsson

New business models rely on open networks with multiple access points to conduct business in real time, driving down costs and improving response times to revenue generating opportunities. By leveraging the ability to quickly exchange critical information and improve their competitive position, enterprises are introducing new vulnerabilities that can be exploited to gain unauthorized access to sensitive information. Furthermore, the insider threat is now considered by many to represent the greatest risk to enterprise resources. This article will review best practices with real world solutions to protect the confidentiality and integrity of your database. Operational hurdles will be examined, such as multiple database deployments and heterogeneous environments. New solutions are presented that save money by displacing multiple point solutions, are easy to implement, scalable, and require no application changes. These sophisticated integrated multi-tier solutions for application and data assurance are combining the strengths of database encryption, auditing controls and business activity monitoring. Although most DBMS security requirements will be met by native DBMS features, many DBMSes do not offer a comprehensive set of advanced security options; notably, many DBMSes do not have security assessment, intrusion detection and prevention, data-in-motion encryption, and intelligent auditing capabilities. DBMSes are not intelligent when it comes to security: for example, if a user has privileges, the DBMS does not stop the user or even determine why he or she might be trying to query the schema repeatedly or trying to access all private data. What if the user is a hacker or a disgruntled employee?

Click here for the article.  
  

Oracle Development

PL/SQL FTP Package
by Dennis Paulus, Quest Software

This package provides the ability to FTP files (ASCII or BINARY) using PL/SQL code.  The package requires Oracle DB 9i or higher, read/write operating system privileges ('oracle' account), and knowledge of creating and using database directories.  Detailed requirements can be found in the comments section of the package.

Click Here for sample calls.
Click Here for the package.


One Analytic Function Can Do More Than 1,000 Lines of Code
by Alex Nuijten, AMIS Services B.V.

Oracle 8i Enterprise Edition introduced Analytic Functions, since 9iR2 this functionality was included in the Standard Edition. With these analytic functions you can retrieve data from more than one row at the same time without the need for a self join. You can create a ranking based on a value within a group of values. Even though it takes a bit getting used to the syntax, once mastered Analytic Functions can make your life a lot easier. This doesn’t mean they are easy to use. Sometimes it feels your brain is doing cartwheels inside your head, but what a joy it is to solve some of the more challenging programming puzzles. The performance is beyond compare, and it looks so easy when you’re done.

Click Here for the paper.

Have you written a Users Group paper or presentation that you would like to share with your colleagues around the world?  Send your paper to newsletter@quest-pipelines.com for possible publication in the Pipeline Newsletter.  If your article is accepted, it will be mailed to over 28,000 readers!
Microsoft SQL Server

The Curse and Blessing of Dynamic SQL
by Erland Summarskog

In this article I will discuss the of use dynamic SQL in stored procedures and to a minor extent from client languages. To set the scene, I start with a very quick overview on application architecture for data access. I then proceed to describe the feature dynamic SQL as such, with a quick introduction followed by the gory syntax details. Next, I continue with a discussion on SQL injection, a security issue that you absolutely must have good understanding of when you work with dynamic SQL. This is followed by a section where I discuss why we use stored procedures, and how that is affected by the use of dynamic SQL. I carryon with a section on good practices and tips for writing dynamic SQL. I conclude by reviewing a number of situations where you could use dynamic SQL and whether it is a good or bad idea to do it.

Click Here for the article

Note:  The author periodically updates this article.  Please visit his site at http://www.sommarskog.se/dynamic_sql.html for the latest updates.


In A Nutshell
by Kevin Kline

Interested in learning more tips and techniques for SQL Server? "In A Nutshell" is what you are looking for. Kevin Kline, author of O'Reilly's "SQL in a Nutshell" and "Transact-SQL Programming" and President of The Professional Association for SQL Server, offers tips, techniques and much more.  Updated numerous times a week, there is always valuable material to be had!

Click here to see what Kevin is up to in the SQL Server world.
 

Project Management Tips & Techniques
Performing a Quality Audit
by Tom Mochal, www.tenstep.com 
Each month, Tom Mochal, President of TenStep, Inc. presents project management tips and techniques for planning and managing a project. TenStep, Inc. has a comprehensive, scalable project management process called TenStep (www.TenStep.com), as well as a project lifecycle process called LifecycleStep (www.LifecycleStep.com). Pipeline readers receive 20% off any TenStep or LifecycleStep purchase by entering the coupon code of "Pipeline" in their purchase.

In many cases, it makes sense to have an outside party come in to evaluate the project management processes being utilized and double-check to make sure the project is progressing as expected. The project manager or functional manager might call for a project audit as part of an overall quality management program. In some cases, such as a government project, periodic audits may be called for as a part of the overall contract.

Click here for more information on performing a quality audit..
 

News & Events

Webcasts
For detailed information on these webcasts, please visit our News and Events page.

Tips of the Month
Oracle DBA Tip of the Month:  Reinstating an Accidentally Dropped Table with the Flashback Table Feature in Oracle 10g
PL/SQL Tip of the Month:  How to Get the Text Name of an Object's Type
DB2 Tip of the Month:  Using SQL UPDATE
SQL Server Tip of the Month: Faster, Smaller Backups with Multiple Files
MySQL Tip of the Month: Accessing BLOB Data
Puzzle

Interactive Crossword Puzzle: "Fast Food"
 

 
1 Down - Oracle, for Example
Test your knowledge with the Pipeline Newsletter's Monthly Crossword Puzzle. 

Click here to Play!

Regular Features

We love getting white papers, tips, articles, and code examples/archives from our readers around the world.  Send your submission to newsletter@quest-pipelines.com.  If your article is published, it will be mailed to over 28,000 subscribers.

Our mission at Quest Software - RevealNet Labs is to anticipate the daily responsibilities and challenges faced by database professionals.  Our products help thousands of people solve problems and implement solutions every day.  This newsletter is designed to help facilitate the sharing of information among database professionals.  

About the Newsletter

This newsletter is distributed to Quest Software - RevealNet Labs customers, prospects and friends who have subscribed to it from our website. If you would like to unsubscribe, please visit http://qlist01.quest.com/UnsubMailingList/

Subscribe a Friend!

Do you know someone who would like to receive the Pipeline Newsletter? If so, please enter their email address in the box below and click SUBMIT.

  
Subscribe to re:Quest,
Quest's Quarterly newsletter with articles, new product announcements, success stories and much more.
 

Past Issues of the Pipeline Newsletter