473,657 Members | 2,397 Online
Bytes | Software Development & Data Engineering Community
+ 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.c o.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
InternalReserva tion 271
ExternalReserva tion 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 2428

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

Similar topics

6
6764
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 the SQL Profile to watch the T-SQL-Command which Access ( who creates the commands?) creates and noticed:
5
3677
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 there are any performance benefits to switching the Pervasive Engine with a Microsoft SQL engine. Regards Jesus
2
2079
by: Marc Melancon | last post by:
Will the next release of SQL Server 2000 64bit sp provide performance counter? MarcM
0
1189
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 resolution. If you attempt to connect to a local database with a connect string using server=. rather than
5
1786
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 MS SQL 2000 server, which we accessed (both for read and write) as a linked ODBC table. Over the period of time, the system has become quite complex, with 30 tables, 30 forms and a size of 140 M. We have been facing a number of problems during...
2
4304
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 load from registry key HKEY_DYN_DATA but in windows 2000, this registry key is not there. I am aware of many utilities and routines that are available in Unix, but I am specifically looking for something in Windows. Any help in this matter would be...
2
1311
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 20 session variables, I can use one session variable which carries the data for all the 20 variables that I want to keep track. Is it a good idea? Any documentation on how exactly the sessions variables are processed and stored in IIS5?
9
4413
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 Background services Memory Usage: Programs or System Cache
2
1243
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 forward by the time elapsed since the last tick measured by a stopwatch (since both the timer and DateTime.Now is not accurate), and then renders the newly calculated state to the UI. Now I noticed that when I pushed this process to its limit, I...
0
8399
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8312
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8827
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8732
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8504
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
4159
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4318
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
1959
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1622
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.