473,466 Members | 1,562 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

MS SQL 2000 Performance / Ram Usage

1 New Member
Hi

I have an SQL Server which is of the following spec

HP ML350 G3
2 * 3Ghz Pentium Xeon
2Gb Ram

1 * Raid 1 set for OS and Logs
1 * Raid 5 set for Database files

All Hdd are 15k rpm

Dual 1gb cards teamed to provide 2gb connection for load balancing

It runs MS SQL 2000 SP4 and acts as a file server. It is not a high usage enviormnet, approx 40 users with light work load.

To put some history on the situation I work for a company that uses a custom application. With a Delphi front end which executes Sculptor (www.sculptor.co.uk) code that interfaces with a custom application on the server which in turn interfaces with MS SQL.

I realise most of my perfomance issues come from the way the package works as above. However I am trying to go through each item in turn to speed up overall usage.

Turning to MS SQL, there are two particular counters the supplier of the software has told me have issues and I need more ram, namley

SQL Server:Cache Manager, Cache Hit Ratio : average of around 87
SQL Server:Buffer Manager, Stolen Pages :approx 85000 at the end of the day

I have checked disk counters and %read time / %write time are avergaing below 1,. Pages/sec is averaging below 0.5. sqlservr.exe itself is aking 1,144,560k with a peak of 1,437,084k , with around 389mb free in Task Manager.

The indexes are rebuilt each night by the maintenance plan as well as disks fragmented via a batch file. Anti virus is Mcafee 8.0 updated and set not to scan ldf, mdf, etc.

I question if adding RAM will make a difference, as to me the server appears to be under very little heavy load and the problem lies with the "middleware" of the application rather than SQL.

I realise that Cache Hit Ratio should be higher, eg above 90, but the server does have spare RAM that SQL is not taking, and its set within Enterprise Manager to use all available ram.

Am I right in this assumption baring in mind the above ?

Below I have attached my dbcc mem stats for info

Buffer Distribution Buffers
------------------------------ -----------
Stolen 2269
Free 6313
Procedures 68882
Inram 0
Dirty 1844
Kept 0
I/O 0
Latched 47
Other 58448

(9 row(s) affected)

Buffer Counts Buffers
------------------------------ -----------
Commited 137803
Target 146641
Hashed 60339
InternalReservation 271
ExternalReservation 0
Min Free 128
Visible 146641

(7 row(s) affected)

Procedure Cache Value
------------------------------ -----------
TotalProcs 28137
TotalPages 68882
InUsePages 46146

(3 row(s) affected)

Dynamic Memory Manager Buffers
------------------------------ -----------
Stolen 71151
OS Reserved 984
OS Committed 962
OS In Use 951
General 2987
QueryPlan 68851
Optimizer 0
Utilities 16
Connection 207

(9 row(s) affected)


Global Memory Objects Buffers
------------------------------ -----------
Resource 1113
Locks 40
XDES 20
SQLCache 1745
Replication 2
LockBytes 2
ServerGlobal 21

(7 row(s) affected)


Query Memory Objects Value
------------------------------ -----------
Grants 0
Waiting 0
Available (Buffers) 74166
Maximum (Buffers) 74166

(4 row(s) affected)

Optimization Queue Value
------------------------------ -----------
Optimizing 0
Waiting 0
Available 16
Maximum 16

(4 row(s) affected)

DBCC execution completed. If DBCC printed error messages, contact your system administrator.



Thanks
Alastair
Oct 10 '06 #1
0 2419

Sign in to post your reply or Sign up for a free account.

Similar topics

6
by: Andreas Lauffer | last post by:
I changed from Access97 to AccessXP and I have immense performance problems. Details: - Access XP MDB with Jet 4.0 ( no ADP-Project ) - Linked Tables to SQL-Server 2000 over ODBC I used...
5
by: Chuy | last post by:
I am using Maximizer Enterprise 8.0 as my companies CRM solution. Currently we are using the included Pervasive SQL that shipps with the product. Is there someone out that who could tell me if...
2
by: Marc Melancon | last post by:
Will the next release of SQL Server 2000 64bit sp provide performance counter? MarcM
0
by: Andrew Mayo | last post by:
This problem was discovered with MSDE2000 SP2 and under WinXP SP2. We are unsure whether it is more widespread as it has only been seen on one machine to date. The problem is related to name...
5
by: Praty77 | last post by:
Hello - we have been using access 97 for a multiple user trading system at a small bank. Typically around 10 users entered a total of hundred trades everyday. Some of the data was shared with a...
2
by: harish | last post by:
Hi Friends, I am working on a project for which I need a module in C for Windows 2000 which would be able to return the exact load on the cpu at any given time. In windows 98 i can get the cpu...
2
by: Lalit Singh | last post by:
My development environments are ASP.Net and VB.Net and .NetFramework1.1. I remember reading "using less number of session variables is good for application performance". Now instead of using...
9
by: dunleav1 | last post by:
Does enabling/disabling Data Execution Prevention have a performance impact on SQL 2000 or SQL 2005? For SQL best performance - how should I configure for: Processor Scheduling: Programs or...
2
by: PJ6 | last post by:
I'm pushing my CPU to its limit with a realtime physics simulation to learn more about coding for performance. In the simplest case, I have a form that, on a timer tick, drives the physics model...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.