Determination of needs memory to SQL Server

Hi all

I've looked everywhere and can't seem to find the answer to this question.  And it seems strange because I really can't believe I'd be the first person in this situation.

The situation:

I pull some data on about 30 servers perfmon to size a new farm to run some of our external facing infrastructure.  I get good data most of the boxes (ui, search, intermediate level, etc.) but not the SQL servers.  Regardless of the load on the server, SQL seems to devour almost all available memory.  Read about managing memory SQL, it is not surprising that he would show the way in perfom and/or the Task Manager, but I need to get a handle on the amount of memory, these servers will need to function properly.

I know that there is much more to the issue of performance, but a SQL Server in particular has 32 GB of physical memory and SQL is actively filling 30 of it.  It would make a horrible candidate (like less because our host record and consolidation target ratios) for virtual server.  That said, I like the impression that this server might work on much less and uses this 30G because he can.

There are people who would say "Start with 4 G, test, and add more than necessary".  Unfortunately, this is not really an option for us given the timeline and the visibility of the migration.

Thanks in advance to anyone who can provide assistance here!

-Brent

Personally I start with 1 GB and work toward the top, but this depends on how active do you think that the server is.  If you think its quite busy then try using 2 GB for the operating system and give 1.5 GB to SQL and see how it behaves.

Unfortunately, SQL will use given to her in the SQL Manager properties before you begin to re - use all available memory.

The only way to really tell is to determine if your server is under memory pressure and adjust accordingly.  Unfortunately, this means start low and going back as things are going to hell.

This will help to see if your server knows the memory pressure

http://www.4penny.NET/SQL-Server-Troublshooting.aspx

Memory

  • Memory: Available bytes

  • Memory: Pages/sec reads

  • Process: Working together: sqlserver

  • SQL Server: Buffer Manager: Buffer Cache Hit Ratio

  • SQL Server: Memory Manager: Total memory of the server (KB)

The memory: available bytes indicates the amount of physical memory, in bytes.

immediately available for allocation to a process or for system use. It is a memory

not currently in use by the system.

The memory: pages/sec reads shows the rate, in incidents per second, at which the

disk was read to resolve hard page faults. This counter indicates the number of read operations, without

with regard to the number of pages retrieved in each operation. Hard page faults occur when a process

fact refers to a virtual memory page that must be retrieved from disk because it is not in his

working set or elsewhere in physical memory. This counter is a primary indicator for types

defects that cause delays throughout the system.

A low number of available bytes indicates that there may be not enough memory available;

or processes, including SQL Server, may not be free memory. A high number of faults Pages/sec

indicate excessive paging. A more in-depth look at individual instances of process: Page

Defects/s, to see if the SQL Server process, for example, has an excessive paging can be

necessary. A low rate of defects of Pages/sec (usually 5 to 10 per second) is normal, as the

operating system will continue to make a home on the range of work.

Ideally, we'd like for SQL Server to be the only application on the server and with most of

the memory in the box. Add memory to a server and configure SQL Server to use is

beyond the scope of this article, but the more, the better.

The process: working together: sqlserver instance indicates the amount of memory that SQL Server

use, in bytes. If the number is always less than the amount of SQL Server is configured

for use by the MIN SERVER MEMORY and MAX SERVER MEMORY options, and then SQL Server is

configured for too much memory. Otherwise, you may have to increase the RAM and MAX SERVER MEMORY.

Buffer Cache Hit Ratio should be constantly greater than 90. This indicates that the

data provided 90 per cent of requests for data cache. If this value is always

low, it is a very good indicator that needs more memory to SQL Server. If it is available

Bytes is low, which means that we should add more RAM.

If the total memory of the server for SQL Server is always higher than the total memory of the server,

It indicates that there is not enough RAM. This counter is in KB, as opposed to bytes for the process: working together: sqlserver

Tags: VMware

Similar Questions

  • I use Windows Vista and that you need to download SQL Server 2005 Express Service Pack 4. I get an error code of 64 C. Please tell me what to do?

    I use Windows Vista and that you need to download SQL Server 2005 Express Service Pack 4. I get an error code 64 C help, please.

    Hello

    I suggest you to try the steps below and check if it helps.

    Method 1: Try to reset components to update Windows from the following link, which would help you to install the updates of windows. http://support.Microsoft.com/kb/971058

    Method 2: If the problem persists, then try to set up your computer in a clean boot state, and check to see if the same problem happens.

    By setting your boot system minimum state helps determine if third-party applications or startup items are causing the problem.

    How to troubleshoot a problem by performing a clean boot in Windows Vista or Windows 7:
    http://support.Microsoft.com/kb/929135

    Note: After the boot minimum troubleshooting step, follow step 7 in the link provided to return the computer to a Normal startup mode.

    Method 3: Also try to install the updates manually from the link below.

    http://www.Microsoft.com/download/en/details.aspx?displaylang=en&ID=184

    You can also consult the following link for more information:

    Troubleshoot problems with installing updates.

    http://Windows.Microsoft.com/en-us/Windows-Vista/troubleshoot-problems-with-installing-updates

    Hope this information is useful.

  • need help with SQL Server 2008 R2 deadlock uninstall process

    I installed SQL Server 2008 R2 trial version on my PC running Windows Vista Ultimate, a day ago, but he placed himself completely in the disk partition (E :) that I specified. [i.e. I found some parts of the installation in my C:\program files as well as a USB as well].

    I tried to uninstall SQL Server 2008 R2, but was only partially successful.  I'm prevented from uninsalling the main parts using the programs and features Panel - that is "Microsoft SQL Server 2008 R2" and "Microsoft SQL Server 2008 R2 Setup (in English).

    Still visible are:

    1 C:\Program Files (x 86) \Microsoft SQL Server

    2 C:\Program Files (x 86) \Microsoft Visual Studio 9.0

    3 C:\ProgramData\Microsoft\Windows\Start demarrer\programmes\microsoft SQL Server 2008 R2

    I would like your help to uninstall the other goals of SQL Server, so that I can do a clean install once more.

    Any advice on how SQL Server 2008 R2 evaluation version must be correctly installed what a future unistall is not messy, would be welcome.

    Hello

    Your question of Windows 7 is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the SQL Server forums. Please post your question in the SQL Server forums.

    http://social.msdn.Microsoft.com/forums/en/category/SQLServer

  • Need to install SQL Server files onWindows XP 32 bit version and can't find it.

    Kept getting the error SQL Dumper library currupted message, we uninstalled and reinstalled several times but it still does not. We have removed the library a startingwith the dump file and of course, the error disappeared but now we can run all new program.  Where can I get a new free program SQL Server and load it.

    Hi Cindy,.

    Your question is more complex than what is generally answered in the Microsoft Answers forums. Appropriate in the SQL Forums. Please ask your question in the following forum.

    The SQL Server category

  • Including SQL Server Express download?

    I'm running Windows 7 on a PC and need to manage a database of MS SQL 2005 that is set up for network solutions.   I went to http://www.microsoft.com/en-us/download/search.aspx?q=2005%20express%20edition and find a bunch of possible downloads.  I think I need to Microsoft SQL Server 2005 Express Edition Service Pack 4 but wonder if someone can let me know if it is accurate.  The database is already developed, I just need to be able to connect and to manage it.

    Thanks for any help or suggestion.

    Hi SpyglassSally,

    Thanks for posting your question in the Microsoft Community. I suggest you go through the following link.

    Microsoft SQL Server Management Studio Express.

    http://www.Microsoft.com/en-US/Download/details.aspx?ID=8961

    If you need assistance, I would ask answer you with more information to help you better.

  • SQL Server 2008 R2 CPU and RAM requirement for HFM/FDM

    Summary of the problem

    ---------------------------------------------------

    Requirement of SQL Server 2008 R2 for HFM/FDM

    Description of the problem

    ---------------------------------------------------

    We install a new EPM 11.1.2.3 - HFM and FDM on one server that hosts the services of the Foundation and FR. Our question is on the CPU and Ram needed on the SQL Server. We have 2 users with 4 GB of data, but we have to get the good performance of SQL server.

    Please provide me with a white paper link or just tell me what it takes.

    Thanks in advance.

    4 CPUS and 16 GB of RAM should be more than enough to support your needs

  • Interlink with Sql server and Oracle

    Hello

    We have some data in SQL Server.
    We need to link SQL Server and Oracle Database. To make reports in Oracle Apex.

    Please someone guide me to interconnect with Oracle database

    Kind regards
    Thérèse

    Therese,
    You can find more information on gateways in this available in My Oracle Support note-

    Note to master for the Oracle Gateway (Doc ID 1083703.1) products

    Kind regards
    Mike

  • Access to SQL Server on Windows Server 2008 guest of Windows 7 comments

    I am to evaluate VMWare workstation, and so far it looks pretty nice.  However, I cannot access SQL Server and hope someone can help out me.  Here is my configuration:

    -Windows SBS 2003 Standard physical server acting as my domain controller

    -Windows 7 Ultimate 64-bit physical acting as my host

    -Windows 7 Ultimate 64 bit comments development machine that needs to access SQL Server

    -Windows 2008 R2 Enterprise with SQL Server 2008 R2 Developer comments

    I connect on all computers with the same domain account that is a local and domain admin on all machines.  I use the same connection of brideged to the network adapter that connects to my domain name on the two guest computers.  The Guest Windows 7 can see files in actions on Win2008 guest.  However, in sending SMS on reviews of Win7, I can't connect to the instance of SQL Server on the guest Win2008.  I tried to disable the firewall on the Win7 host and guest Win2008 and it does not help (I tried initially just add the exceptions recommended Win2008 firewall but does so as a test, I have completely disabled the firewall, but still no dice).  Since the guest of Win7 can see the actions on the guest Win2008 I know there is some sort of communication here, but something is missing for SQL Server.

    Thank you.

    If you have connectivity between VM then basic network isn't really a matter of VMware itself.

    I had Google troubleshoot the connection to SQL Server 2008 or have a look at measures to resolve SQL connectivity issues.

  • E.M.P. 11.1.2.2 configuration with SQL Server 2008 R2

    Hello

    I was wondering if he should place the sqljdbc4.jar under any folder EPM_HOME\MW file to connect to SQL Server 2008 when you configure using the EMP system configurator.

    I'm just be proactive and ask the question because I had to do the same thing when configuring with SQL Server 2008R2 ODI...

    Looks like Oracle don't like MS and visa versa... Why not include just this file JDBC installation.

    Thanks in advance!

    No you shouldn't need drivers for sql server additional to configure SQL SERVER in the configurator to EMP they are included as part of the configurator.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Move your VirtualCenter SQL Server without a network, SAN, HA or DRS

    Hi all!

    I have several servers ESX w / their own storage, a VirtualCenter VM virtualized and a virtual SQL server server that contains its performance data.

    I need to migrate from SQL server to a new host, and to make that (inside virtual center of) wo / SAN, HA and DRS, network I need to stop SQL server.  However, this brings me to the problem, when I stop the server SQL, VC, kicking me service accidents and impossible to migrate the virtual machine.

    Is there an easy way to do this in VC?  If not, where can I find best practical instruction on the migration of a VM between ESX servers in VirtualCenter even manually?

    Thank you!

    Stop your vCenter Server Service, use VMware Converter to do a V2V. Turn off the VM SQL and 'copy' in its new destination. Power on the "new VM" and start your vCenter Service again, and then delete the "old" VM

  • Migration system 9 planning SQL Server EPM11.1 using Oracle applications

    I installed EPM11.1 Oracle on the back end. I put to level my project Hyperion system 9 to EPM11.1. Installing and configuring EPM went well so far. However, my system of planning applications was created on SQL/2000 on the old system 9. I need help migrate SQL/Server applications on Oracle databases.

    Question: Do I need to create an empty shell App-1 on the new EPM11.1 system and migrate the App-1 of the former system, SQL/Server. Alternatively, the migration process should automatically create a new database of App-1 on the Oracle database?

    I would appreciate any input you can provide. Thank you.

    You should be able to mark answers as useful or correct, doesn't look like this for one of the answers.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Installation of ODI with SQL Server 2005

    Hello
    I try to install ODI with MS Sql Server 2005.
    I created a database in Sql Server and created a user with rights to connect to the database db_owner.

    While trying to install master repository, I selected Sql Server with the following details
    Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
    URL: jdbc:microsoft:sqlserver: / / < myhostname >: 1433; SelectMethod = cursor

    The repository not created in error:
    * com.sunopsis.core.q: java.sql.SQLException: [Microsoft] [SQLServer 2000 for JDBC driver] [SQL Server] the new tabular data stream (TDS) procedure remote call (RPC) protocol stream is incorrect. Parameter 1 (""): data type 0 x 38 is unknown *.

    Now, if I change the URL to jdbc:microsoft:sqlserver: / / < myhostname >: 1433, the repository is created successfully. But when you log in Repository Manager to the topology using the same basic shape, again invites me the same error.

    Has anyone faced the same problem?

    Hello

    You are using SQL server 2005 but try to connect by using SQL server connection details 2000 you should use

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    JDBC:SQLServer://servername:1433; databaseName = DBNAME; SelectMethod = cursor

    You must also make sure that you use the correct driver SQL server 2005, if you use a version of Java before 1.5 to ODI so you will need the JDBC SQL Server 2005 1.2 driver.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • A mug shot: do developers need multiple versions of SQL Server and Visual Studio?

    I am a PC tech for a large company. Recently, we had an influx of developers introduced the support our legacy software. Developers are driving me crazy with software applications.

    Why did need SQL Server 2000, 2005 and 2008R2 on the same system. It is the same with Visual Studio. The same system with all SQL versions will be 3 versions of Visual Studio. Countless programs IBM db and 3rd party utilities. Why do need all of this.
    I wonder if they just "want" the software and do not "need". They just require so much software and create so much work for us. I want to know that it is justified.

    Hello

    Your Windows XP question is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public. Please post your question in the TechNet Forum. You can follow the link to your question:
    http://social.technet.Microsoft.com/forums/en-us/category/SQLServer

  • Do need me a separate license for VMware vCenter Server Heartbeat for a remote SQL Server database?

    Do need me a separate license for VMware vCenter Server Heartbeat for a remote SQL Server database?

    Only a single vCenter Server Heartbeat license is necessary to protect the components of the vCenter Server installed remotely, including SQL Server. A single license is also used for several UNIQUE for vCenter Server services protected authentication servers. A license is required per instance of vCenter Server.

  • Creation of the DSN that is needed to connect the 5.1 vCenter to SQL Server

    I'm looking for a simple process, step by step create the DSN that is needed to connect the vCenter Server 5.1 to an already configured SQL database.

    It must be simple, still usable by a person who is not a database administrator.  He should assume no knowledge of database.

    It should be usable on 64 - bit Windows 2008 Server R2 OS when connecting to a SQL Server 2008 R2 database.

    It must include ALL the options I have to configure when configuring the DSN, so that later I can run vCenter Server 5.1 installation and Breeze the by.

    Screenshots would be too great, but if you have a step by step, that would be great.  Some thing that you can go totally illiterate crew of database and they can cross step by step.  Docs from VMware do not give enough details and do not point to a good reference.

    Hello

    Click on Control Panel > administrative tools > Data Sources (ODBC).

    Open ODBC connection, select the system DSN tab, and then click Add

    Select SQL native client, click on finish

    He will ask DSN name, enter the name you want for VC DSN.

    Then enter the address database of VC.

    Then it will ask for authentication, select which option of your choice, as based on windows or SQL based authentication.

    Then click Next and select the correct database that has been created for VC in drop-down option

    Finishing and test the connection.

    Concerning

    Mohammed

Maybe you are looking for