programming4us
programming4us
DATABASE

Microsoft Systems Management Server 2003 : Modifying SQL Server Parameters

- How To Install Windows Server 2012 On VirtualBox
- How To Bypass Torrent Connection Blocking By Your ISP
- How To Install Actual Facebook App On Kindle Fire
11/27/2012 12:02:30 AM
Several SQL Server parameters can affect how well the SMS database will be managed. SQL Server self-manages most of these parameters—that is to say, you shouldn’t need to fool around with them. In some scenarios, however, you might choose to manually configure one or more parameters—for example, when trying to optimize the use of server resources on the SQL Server system. In those cases, when you install SQL Server you should pay particular attention to the following SQL Server configuration parameters and set them appropriately before installing SMS 2003: User Connections, Open Objects, Memory, Locks, and Tempdb Size. Table 1 provides guidelines for setting these parameters for SQL Server 2000.
Table 1. SQL Server configuration parameters
ParameterGuidelines
User ConnectionsSMS 2003 requires a minimum of 40 user connections for the site server and 2 connections for each SMS Administrator Console you plan to install. It also requires five additional user connections for each instance of the SMS Administrator Console, if more than five consoles will be running concurrently on your site. You can set SMS 2003 to calculate this number and configure it automatically during setup. Each installation of SMS 2003 requires 20 user connections. In SQL Server this allocation is made dynamically at the time of the connection, providing more efficient memory management.
Open ObjectsThis parameter indicates the number of tables, views, stored procedures, and the like that can be open at a time. If you exceed the specified number of open objects, SQL Server must close some objects before it can open others, resulting in a performance hit. For most sites, a value of 1000 should be sufficient. For large sites, however, this number could be 5000 or more. Use SQL Server performance counters to track the number of open objects in use to determine the optimum number for the SMS site. Note that SQL Server sizes this number automatically.
MemoryThis parameter indicates the amount of RAM that should be used for database caching and management. SMS automatically allocates 16 MB of RAM for SQL Server use. SQL Server allocates memory dynamically in 8 KB units. You can define a range for SQL Server to use.
LocksThis parameter prevents users from accessing and updating the same data at the same time. Because of the volume of information contained in the database, Microsoft recommends setting this value from 5000 to 10,000 depending on the size of the database and the number of SMS Administrator Consoles.
Tempdb SizeThis temporary database and log are used to manage queries and sorts. By default, the tempdb database and log information are maintained on the same server running SQL. It’s recommended that the tempdb data device size should be at least 20 percent of the SMS database size. SQL Server, as you have by now surmised, sizes the tempdb database dynamically.

Modifying Parameters for SQL Server 2000

To modify these parameter settings for SQL Server 2000, follow these steps:

1.
In Enterprise Manager, select your SQL Server entry (the icon of a computer with a white triangle within a green circle), right-click it, and choose Properties from the context menu to display the SQL Server Properties dialog box, shown in Figure 1.

Figure 1. The SQL Server Properties dialog box.


2.
The SQL Server Properties dialog box contains tabs for those parameters for which you can modify settings. (Recall from Table 19-2 that SQL Server dynamically manages most SMS-specific parameters.)

3.
Select the Memory tab, shown in Figure 2. Notice that the Dynamically Configure SQL Server Memory option is enabled by default, although you can modify the memory range within which SQL Server should manage memory allocation. You can also specify a fixed amount of memory as well as identify the amount of memory to allocate per user for query execution.

Figure 2. The Memory tab.


4.
Select the Connections tab, shown in Figure 3. This tab displays the maximum number of user connections that were configured for SQL Server during the SMS setup. By default, this value is set to 0, which means that SQL Server will dynamically allocate connections and appropriate resources to support them as required. The allocation of user connections is a value you should monitor, especially if you choose to enter your own maximum value. If you add SMS Administrator Consoles or define additional site systems, you might need to increase the maximum number of connections to accommodate the increased resource demand by modifying this setting.

Figure 3. The Connections tab.


5.
When you have finished making your changes, click OK to save them. You might need to stop and then restart SQL Server to implement your changes. If this step is necessary, a message box will display to that effect.


It’s also important that the SMS clients synchronize their time with the SMS site server and the server running SQL. SMS client computers will check their own system clocks when determining when to execute a program or run an agent. You can see how easily things can go awry if the server running SQL, the site server, and the client computer system clocks are all set to different times. A package might not execute at the time you expected, or an inventory collection might not take place because the scheduled times and the system clock are out of sync.

One way to overcome this situation is to identify one server as your time server for the SMS site. Have all your site systems, the SMS client computers, and the server running SQL synchronize their times with the time server. Or you might even consider making the server running SQL the time server for the SMS site. Fortunately, Windows 2000 and higher domains have this functionality built in.

Other  
  •  Microsoft Systems Management Server 2003 : Backing Up and Restoring the Database
  •   ASP.NET 4 : Data Source Controls (part 3) - Handling Errors, Updating Records
  •   ASP.NET 4 : Data Source Controls (part 2) - Parameterized Commands
  •   ASP.NET 4 : Data Source Controls (part 1) - The Page Life Cycle with Data Binding, The SqlDataSource, Selecting Records
  •  Silverlight : Data Binding - Receiving Change Notifications for Bound Data
  •  Silverlight : Binding Using a DataTemplate
  •  SQL Server 2005 : Advanced OLAP - Partitions, Aggregation Design, Storage Settings, and Proactive Caching
  •  SQL Server 2005 : Advanced OLAP - Actions
  •  SQL Server 2005 : Advanced OLAP - Key Performance Indicators (part 2) - KPI Queries in Management Studio
  •  SQL Server 2005 : Advanced OLAP - Key Performance Indicators (part 1) - A Concrete KPI, Testing KPIs in Browser View
  •  
    Top 10
    - Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
    - Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
    - Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
    - Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
    - Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
    - Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
    - Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
    - Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
    - Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
    - Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
    Video Sports
    programming4us programming4us
    programming4us
     
     
    programming4us