Click here for the latest SQL Server SIG news.
Friday, March 12, 1999 RECAP OF THE 03/04/1999 SQL SERVER SIG MEETING ************************************************************ Chris Miller of GeoAccess gave a presentation of SQL Server 7.0 Hints and Tricks. Chris is the co-author of the book SQL Server System Administration (The Landmark Series), You can find out more about this book by going to the following link at Amazon.com: http://www.amazon.com/exec/obidos/ASIN/1562059556 SQL Server 7.0's dynamic self-management, Data Transformation Services, integrated Decision Support Services, and other new features have placed SQL Server on the same playing field as other major-league relational database systems like Oracle, Sybase, Informix, and DB-2 Universal Server. Unless you have been in exile on a desert island for the past few months, you have probably been bombarded with the numerous stories in technology magazines and on the Internet highlighting SQL Server 7.0's great new features. However, Chris' presentation took on a different approach and painted a more worldly picture of SQL Server 7.0, including some of it's shortcomings. Here are some highlights from Chris' presentation: The physical structure of SQL Server 7.0 databases has changed significantly. A SQL Server 7.0 database must have at least two physical files (one for the data and the other for the transaction log), and SQL Server 7.0 databases can be configured to grow dynamically. Sometimes the dynamic portions of SQL Server 7.0 databases can grow too large and may not shrink as might be expected. As a consequence, Chris recommends creating four files for SQL Server 7.0 databases: [1.] a primary data file of fixed size, [2.] a primary log file of fixed size, [3.] a secondary data file that is allowed to grow dynamically, and [4.] a secondary log file that is allowed to grow dynamically. The primary files contain the control information and their size should remain fixed whereas the secondary files are used as 'overflow' and can be allowed to grow dynamically. Structuring a SQL Server 7.0 database in this manner gives the DBA more control over the dynamic portions of the database because the control information stored on the primary files is isolated from the dynamic secondary files. SQL Server 7.0 features dynamic self-management which significantly reduces the need to tweak the server's configuration parameters. As a consequence, it is more important than ever to ensure databases are designed properly because bad database designs will become more apparent with SQL Server 7.0. Whenever possible, each table should have a unique clustered index. Because SQL Server 7.0 features row-level locking it is no longer a big problem to place a clustered index on a monotonically-increasing key. Under SQL Server 7.0 it becomes more important than ever to build clustered indexes before building non-clustered indexes because the non-clustered indexes contain pointers to the clustered index. In addition, avoid creating too many non-clustered indexes; only create non-clustered indexes that produce a specific data retrieval benefit. SQL Server 7.0's user interfaces have changed significantly, too. It is likely that it will take DBAs and developers a while to get used to the new Microsoft Management Console (MMC) interface. In addition, the MMC is not quite perfect yet and has some memory leaks. Chris recommends shutting down and restarting the MMC when it starts to run slowly. In addition, the new Query Analyzer seems to have lost some of the 'hotkeys' and keyboard shortcuts that were available with the old isql/w program (for example, highlighting an object name in and pressing ALT-F1 no longer brings up sp_help for the object). SQL Server 7.0's Data Transformation Services (DTS) has some limitations when using VBScripts because the VBScripts run outside of SQL Server's processor space. In general, performing set operations using Transact SQL will produce faster results than using DTS with VBScripting. SQL Server DBAs and developers are encouraged not to forget about Transact SQL because most everyone will still benefit from being able to do things 'the hard way' with Transact SQL. Chris also noted that at present, SQL Server 7.0 has a 2GB memory limit (the Enterprise Edition has a 3GB limit). As a consequence, there may not be much to gain by installing more than 2 GB (or 3 GB) of memory on a machine that is used solely for SQL Server 7.0. Altogether, a number of meeting attendees expressed their appreciation for Chris' presentation, and we hope to have Chris return for a future SQL Server meeting. You can download Chris' PowerPoint presentation at http://home.gvi.net/~spyder/sql19990304.zip . Thanks again, Chris! Also, thanks to Solutech for providing us with the place for our meeting and refreshments. NEXT SQL SERVER SIG MEETING ************************************************************ The next SQL Server SIG meeting will be held on Thursday, April 1, 1999 at 6:00 PM. This meeting will be hosted at the offices of Solutech, Inc. located in the Lighton Plaza at 7300 College BLVD, Suite 165, Overland Park, KS. See http://home.gvi.net/~spyder/img/solutech_map.gif for a map. Solutech's offices are on the first floor, and parking in the building lot is FREE. The topic will be "Creating SQL Server Stored Procedures". The first part of the presentation will be introductory and geared for those who have little or no experience writing stored procedures. The second part of the presentation will be an open forum to discuss stored procedures. Please feel free to bring samples of your own stored procedure creations to share and discuss with the group. Please feel free to print out and distribute the flyer for this meeting; the flyer is located at http://home.gvi.net/~spyder/sqlflyer.html . UPCOMING SQL SERVER EVENTS ***************************************************************** All Heartland Users Groups meetings are open to the general public. Anyone may attend any of the various monthly SIG meetings and the HUG general meeting. If you are not already a member of the Heartland Users Groups, please consider joining -- an individual membership is only $25.00. Just ask the SIG leader or any Heartland Users Groups officer for a membership form. Your membership entitles you to receive the monthly newsletter and makes you eligible to receive door prizes at Heartland Users Groups events. Thursday, March 18, 1999 at 1:00 PM - 4:00 PM Maximizing SQL Server 7.0: Distributed and Enterprise Solutions At Solutech Inc. 7300 College BLVD, Suite 165 Overland Park, KS Register via the web at http://www.solutechinc.com or call 913.451.8703 Thursday, April 1, 1999 at 1:00 PM - 4:00 PM Maximizing SQL Server 7.0: Data Warehouse Solutions At Solutech Inc. 7300 College BLVD, Suite 165 Overland Park, KS Register via the web at http://www.solutechinc.com or call 913.451.8703 Thursday, April 1, 1999 at 6:00 PM - 8:00 PM Monthly SQL Server SIG Meeting Topic: Stored Procedures At Solutech Inc. 7300 College BLVD, Suite 165 Overland Park, KS See http://home.gvi.net/~spyder/sqlserver.html for details Thursday, April 15, 1999 at 1:00 PM - 4:00 PM Maximizing SQL Server 7.0: Performance and Tuning At Solutech Inc. 7300 College BLVD, Suite 165 Overland Park, KS Register via the web at http://www.solutechinc.com or call 913.451.8703 Tuesday, April 20, 1999 at 9:00:00 AM - 10:15:00 AM MSDN Workshop - Migrating to Microsoft SQL Server 7.0 (Overview) AMC Theatre - Town Center 20 119th and Nall Leawood, KS Register via the web at http://events.microsoft.com/isapi/events/event.asp?s=436988 Tuesday, April 20, 1999 at 10:30:00 AM - 11:45:00 AM MSDN Workshop - Integrating Sybase apps with SQL Server 7.0 AMC Theatre - Town Center 20 119th and Nall Leawood, KS Register via the web at http://events.microsoft.com/isapi/events/event.asp?s=436986 Tuesday, April 20, 1999 at 1:15:00 PM - 2:30:00 PM MSDN Workshop - Migrating Access databases to SQL Server 7.0 AMC Theatre - Town Center 20 119th and Nall Leawood, KS Register via the web at http://events.microsoft.com/isapi/events/event.asp?s=436987 Thursday, May 6, 1999 at 6:00 PM - 8:00 PM Monthly SQL Server SIG Meeting Legato Storage Systems At Solutech Inc. 7300 College BLVD, Suite 165 Overland Park, KS See http://home.gvi.net/~spyder/sqlserver.html for details Thursday, June 3, 1999 at 6:00 PM - 8:00 PM Monthly SQL Server SIG Meeting Topic: TBA At Solutech Inc. 7300 College BLVD, Suite 165 Overland Park, KS See http://home.gvi.net/~spyder/sqlserver.html for details MICROSOFT NEWS ************************************************************ Microsoft Technology Day for the Kansas City metropolitan area will be held on April 20, 1999 at the AMC Theater in Town Center Plaza at 119th and Nall. See the SQL Server workshops in the list above or go to the following web site to search for a complete listing of all 14 workshops that will be held on that date: http://www.microsoft.com/midamerica/events . See http://www.microsoft.com/mcp/certstep/mcdba.htm for details about Microsoft's new Database Administrator certification program. Get a voucher worth $500 towards the 5-day System Administration for Microsoft SQL Server 7.0 course (course #832). See http://www.microsoft.com/train_cert/sql7/offer for details (this offer expires March 31, 1999 and the training must be completed by April 30, 1999). Order your free* Microsoft SQL Server 7.0 trial CD today at http://www.microsoft.com/sql/go/imdb.htm *Shipping and handling charge of $9.95 will apply to all CD orders. Trial CD is only available in the U.S. The trial period is limited to 120 days. MISCELLANEOUS ITEMS ************************************************************ The SQL Server SIG board is looking volunteers to be presenters for future SQL Server SIG meetings. If you or someone you know is interested in presenting a topic of interest to SQL Server professionals, please contact me or any other SQL Server SIG officer. In particular, we are actively looking for a presenter and topic for our June 3, 1999 meeting. The regular meeting time for monthly SQL Server SIG meetings is 6:00 PM on the first Thursday of each month at Solutech, Inc., 7300 College BLVD, Suite 165, Overland Park, KS. The SQL Server SIG's home page is at: http://home.gvi.net/~spyder/sqlserver.html . Please feel free to offer any ideas for improving the SQL Server SIG's page or for adding any links. The Heartland Users Groups' home page is at: http://www.hugkc.org . Please let me know if you have any questions, comments, criticisms, and/or referrals of persons who may be potentially interested in the SQL Server SIG. |