Maximum Number of Mirrored Databases Decreases as Number of Available Cores Increases?

Hi,
I wonder if you can help me. We're planning a large in-house mirroring deployment and are concerned we may (at some point) run into the limits described in the following KB article:
http://support.microsoft.com/kb/2001270/en-gb.
Based on the formulas contained within the above article, I knocked up a quick spreadsheet to see how increasing the number of cores might allow us to increase the number of mirrored databases. However, to my surprise, my calculations imply that as you increase
the number of cores, the number of databases you can potentially mirror decreases?
No. of Logical Cores
Max Worker Threads
Threads Required per Mirrored Database
Max. No. of Databases that can be Mirrored
4
512
3
170.6666667
8
576
4
144
12
640
5
128
16
704
6
117.3333333
20
768
7
109.7142857
24
832
8
104
28
896
9
99.55555556
32
960
10
96
64
1472
18
81.77777778
Am I missing something here? Have a miscalculated somewhere? This seems counterintuitive.
Regards
Andy

Hi  rushandy,
As the KB post, we need to calculate the max worker threads, which is default no. of worker thread SQL Server will spawn. about database mirroring requirements for worker threads, we need to calculate the number of threads required per mirrored database.
At end,
maximum number of databases that can be mirrored = the max worker threads/ the number of threads required per mirrored database.
As your post, for 64 bit architectures, if the number of logical CPU cores is 16 on the mirror server, after calculating , maximum number of databases that can be mirrored is 117. However, in actual scenario, the mirroring databases is less than 117, or
else, it will cause some errors, such as error 17884 and so on.
Usually, not all worker threads would be available to perform mirroring activities as some threads are assigned to core database activity on the server. For more information, see:http://sqlknowledgeshare.blogspot.com/2012/02/do-you-know-maximum-number-of-databases.html
Regards,
Sofiya Li
Sofiya Li
TechNet Community Support

Similar Messages

  • Maximum number of dimensions & databases allowed & recommended in Essbase?

    Hi,
    can anyone one give input on what are Oracle recommendations on maximum number dimensions & databases allowed & recommended in Essbase?

    Hi John,
    Thanks for your post, I also have the same query related to Dimensions and Databases of (ASO,BSO) application, as i donot found anything like this in
    http://docs.oracle.com/cd/E17236_01/epm.1112/esb_dbag/limits.htmlwhat is the maximum number of dimension & databases we can use in essbase application. like we have limitation of dimensions and database in Planning application
    Thanks,
    Avneet

  • Number of standby databases in Oracle 11g

    Hi ,
    We could create maximum of 9 standby databases in Oracle 10g.
    How many maximum number of standby databases can be created in Oracle 11g?
    Regards
    Barkhaa

    You can search for the answer here: http://www.oracle.com/pls/db112/homepage

  • When I try to sync my iPad and iPhone it will get within the last 3 pictures then stop giving me an APPCRASH error message. Then iTunes will shut down. No matter what I do to increase or decrease the number of pictures it always stops 3rd from the last.

    When I try to sync my iPad and iPhone it will get within the last 3 pictures then stop giving me an APPCRASH error message. Then iTunes will shut down. No matter what I do to increase or decrease the number of pictures it always stops 3rd from the last.
    Problem Event Name:             APPCRASH
    Application Name:                  iTunes.exe
    Application Version:               10.4.0.80
    Application Timestamp:          4e262cfr
    Fault Module Name:               QuickTime.qts
    Fault Module Version:             7.70.80.34
    Exception Code:                     c0000005
    Exception Offset:                    00146b30
    OS Version                                                            1033
    Locale ID:
    Additional Information 1:          0a9e
    Additional Information 2:          0a9e372d3b4ad19135b953a78882e789
    Additional Information 3:          0a9e
    Additional Information4:          0a9e372d3b4ad19135b953a78882e789
    Any assistance I can get will be greatly appreciated.

    Thank you iTunes for fixing the problem of downloading my pictures to my iPad and iPhone with the update 10.5.0.142

  • What is default database listener port number

    Running emca script requested for database listener port number. Where do I get this information from.

    If the port number is not specified in listener.ora,
    you may get different values with 10gR1 such as 1509,
    1525, 1525 or 1531 (on Windows XP SP2).
    I guess this depends also on whether the TCP/IP port
    1521 is really released or notI have seen what you have described above when port 1521 was in use by another process. If the port is not in use, I have not seen any thing other then 1521 assigned when the listener was created either during installation or afterwards using Net Assistant.

  • Exception:"Decrease the number of char between the beginning of the document and its root element"

    I'm now using a javabean in my jsp page to parse xml;when my xml file's size is
    about 10k,it just work fine;when my xml file's size became 50k,it throws the followng
    Exception:
    Failed to open xml document,Failed to retrieve Public id or system id from the
    document. Decrease the number of char between the beginning of the document and
    its root element. But when I run this javabean in JBuild ,it works fine no matter
    how big the xml file becomes;
    Why? the error message is in the attachment.

    The prologue must be included at the top of the document, followed by the root
              element.
              joden2000 wrote:
              > what does this exception mean:decrease the number of char between the beginning
              > of the document and its root element? When my xml file is about 10k,it works
              > just fine,when it becomes 50k ,the exception show.How can I deal with this?
              

  • CAL. number of concurrent database sessions FOR CERTAIN HARDWARE CONFG.

    How i can calculate the number of concurrent database sessions for a cartine hardware config.?
    If i used :
    oracle 8i 8.1.7 database on compaq server ML530 PIII 733 and 1024M RAM
    9iAS application on compaq server ML370 2xPIII 866 and 1024M RAM
    best regards
    ASHRAF SHAWKY
    [email protected]
    [email protected]
    null

    misterimran wrote:
    Dear Deepak,
    This is what I am talking about. This session information only shows 1 session of apache.
    However many users are connected to apache more then like 250.Are you trying to figure out how many different users are using Apache? Or how many sessions exist in the database? In a three-tier environment, you almost always have a connection pool, so the number of hitting the middle tier is substantially different than the number of sessions in the database.
    What is the business problem you are trying to solve? Is this a licensing question? Or a technical question? If it is technical question, what problem are you trying to solve?
    Justin

  • Wrong IMEI number in the database apple

    Wrong IMEI number in the database apple
    Iphone 4 16Gb Black
    Not be checked by serial number or by IMEI
    How can this be?
    IMEI 012336005894419
    Serial Number 860275ZJA4S

    I want to Unlock this iPhone
    At&t write that this IMEI number does not exist.
    Apple.com write:
    We're sorry, the number you have provided cannot be found in our records. Please verify the number and try again, or contact us

  • Database Object ID Number

    Can we get database object identification number in oracle? Thats is if i want to know ObjectID of table 'T1' or Column 'C1', how can i do that?
    thanx

    select object_id, object_type, object_name
    from user_objects;

  • [svn:fx-trunk] 4960: Decreased the number of Gumbo style buckets.

    Revision: 4960
    Author: [email protected]
    Date: 2009-02-13 18:23:27 -0800 (Fri, 13 Feb 2009)
    Log Message:
    Decreased the number of Gumbo style buckets.
    Combined AdvancedCharacterFormatTextStyles.as, AdvancedParagraphFormatTextStyles.as, and AdvancedContainerFormatTextStyles.as into AdvancedTextLayoutFormatStyles.as.
    Combined BasicCharacterFormatTextStyles.as, BasicParagraphFormatTextStyles.as, and BasicContainerFormatTextStyles.as into BasicTextLayoutFormatStyles.as.
    The reason for doing this is that TLF combined its CharacterFormat, ParagraphFormat, and ContainerFormat classes into a single TextLayoutFormat.
    QE Notes: None
    Doc Notes: None
    Bugs: None
    Reviewer: None; no functional change
    Modified Paths:
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButton.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxDataContainer.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxNumericStepper.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxScroller.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/TextView.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxSlider.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxTextBase.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/GroupBase.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/TextBox.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/TextGraphic.as
    Added Paths:
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/AdvancedTextLayoutFormatS tyles.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/BasicTextLayoutFormatStyl es.as
    Removed Paths:
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/AdvancedCharacterFormatTe xtStyles.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/AdvancedContainerFormatTe xtStyles.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/AdvancedParagraphFormatTe xtStyles.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/BasicCharacterFormatTextS tyles.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/BasicContainerFormatTextS tyles.as
    flex/sdk/trunk/frameworks/projects/flex4/src/mx/styles/metadata/BasicParagraphFormatTextS tyles.as

    Gordon, it looks like its been a while since you made this post.  Not sure how valid it is now...   I am particularly interested in the LigatureLevel.NONE value.  It seems that it is no longer supported.
    How do I turn of ligatures in the font rendering?
    My flex project involves trying to match the font rendering of Apache's Batik rendering of SVG and ligatures have been turned off in that codebase.  Is there any way (even roundabout) to turn ligatures off in flash?
    Thanks,
    Om

  • Oracle 11g database stores CAS number incorrectly in chemical database.

    Hi,
    I have an issue in Oracle 11g database. I am working on a chemical database which handles chemical structures ,formulas, CAS numbers, ACX number. The database has a compound table which stores compound attributes like chemical structure, molecular weight, CAS number and so on. The CAS number is of type varchar2(15) and will be in the format 50-50-0. All the CAS numbers will be in this format.
    The issue which I found specific to Oracle11g database is that when a CAS number is edite and saved from the application it changes into some random characters like AEAAAA8AA in the table. With Oracle 10g version there were no issues. Can anyone please help me to understand what could be the reason for this? Looking forward to your replies on this.
    Thanks

    Ok, thanks to all for pointers on finding the alert log. Found it. here's the relevant section, I believe:
    ARCH: Error 19809 Creating archive log file to 'D:\ORADATA\FASTRECOVERY\....\ARCHIVELOG\2012_11_07\O1_MF_1_2456_%U_.ARC'
    Errors in file C:\APP\diag\rdbms\....\trace\ukgb01_ora_3308.trc:
    ORA-16038: log 2 sequence# 2456 cannot be archived
    ORA-19809: limit exceeded for recovery files
    ORA-00312: online log 2 thread 1: 'F:\ORADATA\REDO\....\REDO02.LOG'
    USER (ospid: 3308): terminating the instance due to error 16038
    ARC0: STARTING ARCH PROCESSES
    System state dump requested by (instance=1, osid=3308), summary=[abnormal instance termination].
    System State dumped to trace file C:\APP\diag\rdbms\.....\trace\xxxxx_diag_504.trc
    Dumping diagnostic data in directory=[cdmp_20121107205514], requested by (instance=1, osid=3308), summary=[abnormal instance termination].
    Instance terminated by USER, pid = 3308
    Wed Nov 07 21:13:40 2012
    Adjusting the default value of parameter parallel_max_servers
    from 640 to 185 due to the value of parameter processes (200)
    Starting ORACLE instance (normal)
    I'm new to all this. What do I do in rman to clear this up?

  • To find SCN number in standby database with Oracle 9i.

    Hi all,
    1.how to find SCN number in standby database with Oracle 9i.
    note:
    1.it is in mount stage.
    2.oracle 9i.
    regards,
    Jayaprakash.

    Hello;
    I have no Data Guard 9 to review. However I might try this :
    select * from "_DBA_APPLY_PROGRESS";
    OR
    select time_mp,time_dp,  scn_wrp, scn_bas, scn from smon_scn_time;Also found this: ( almost certainly NOT a physical Standby )
    SELECT APPLIED_SCN, NEWEST_SCN FROM DBA_LOGSTDBY_PROGRESS;Best Regards
    mseberg
    Not worth another post but I think v$database on Oracle 9 has these columns only :
    v$database on Oracle 9
    DBID                      
    NAME                      
    CREATED                   
    RESETLOGS_CHANGE#         
    RESETLOGS_TIME            
    PRIOR_RESETLOGS_CHANGE#   
    PRIOR_RESETLOGS_TIME      
    LOG_MODE                  
    CHECKPOINT_CHANGE#        
    ARCHIVE_CHANGE#           
    CONTROLFILE_TYPE          
    CONTROLFILE_CREATED       
    CONTROLFILE_SEQUENCE#     
    CONTROLFILE_CHANGE#       
    CONTROLFILE_TIME          
    OPEN_RESETLOGS            
    VERSION_TIME              
    OPEN_MODE                 
    PROTECTION_MODE           
    PROTECTION_LEVEL          
    REMOTE_ARCHIVE            
    ACTIVATION#               
    DATABASE_ROLE             
    ARCHIVELOG_CHANGE#        
    SWITCHOVER_STATUS         
    DATAGUARD_BROKER          
    GUARD_STATUS              
    SUPPLEMENTAL_LOG_DATA_MIN 
    SUPPLEMENTAL_LOG_DATA_PK  
    SUPPLEMENTAL_LOG_DATA_UI  
    FORCE_LOGGING              ."_DBA_REGISTERED_ARCHIVED_LOG" has a "NEXT_SCN"
    Edited by: mseberg on Dec 19, 2011 10:03 AM
    Edited by: mseberg on Dec 19, 2011 10:29 AM
    Much later
    Also found this :
    select dbms_flashback.get_system_change_number scn from dual;
    Edited by: mseberg on Dec 19, 2011 11:06 AM

  • VTP revision number and VLAN database updates

    Hi - Theoretically, is the following possible ?
    We have an established network on VTP domain say - CORP where we have a core switch performing the VLAN/VTP updates.
    Someone plugs in a rogue switch to the network - say configured for a different VTP domain TEST, or maybe just a default undefined VTP domain. If the VTP Revision number of the rogue switch is higher than the Core Switch(CORP) - can the rogue switch wipe out the VLANs on CORP ?
    My understanding from VTP is that the server and client need to be on the same domain for updates to occur flowing from the Server to the Client. But, also read somewhere that VTP revision is more something that needs to be a watch out for.
    In question would be a CAT 6506 being the Server, and the roque being any switch - even a Cisco 2940 which we might typically user for conference rooms.
    pls advise
    thanks in advance

    A switch if not configured for any vtp domain, defaulting to null, when plugged into a life network, it will join the domain that it learns about via vtp.
    Also, a switch in vtp client mode, eventhough is not possible to configure vlan info on it, but will still propagate it's vlan d/b info via vtp. Therefore, if a client has a higher revision number then the one in the life network, therefore it will still wipe out the current VLANs in the life network replacing it with whatever that it has in it's own database.
    There are 3 ways to avoid this:
    1. Configure vtp mode of switch fr client to transparent, then switch it back to client mode. This will reset the vtp rev. back to 0.
    2. Configure it to a different vtp domain, then switch it back. This will also reset the vtp rev. back to 0.
    3. Configure ur switch uplink as an access port. VTP info will only propagate through trunks.
    HTH.

  • TS3899 The iOS7 seems to have removed the option to increase or decrease the number of emails stored in the inbox. Is there a work around?

    In ios7 on the iPhone 5, the option in Mail, Contacts to increase or decrease the number of emails stored seems to have been removed.
    Is there a way to increase the number if emails stored. In iOS I could set to 500 or 250 etc
    Thanks

    anilsudhakaran Thanks!  This did the trick.  I guess this was added with the update since this view used to be visible for me without the added step.  Greatly appreciated 

  • Is there a way using core foreach for generating decreasing sequence number

    how to generate decreasing integer number like 20, 19 ... using jstl c:foreach. I've done like :
        <c:foreach var="count" begin="20" end="1" step="-1">
            <c:out value="${count} />
        </c:foreach>
    {code}
    I came to know that we can't use step < 0...

    I came to know that we can't use step < 0...Because the spec says so, thats why. Its probably to do with the fact that the forEach loop is used for multiple things, and using step="-1" would create some strange errors iterating on some things - eg Result Sets
    <c:foreach var="count" begin="1" end="20" >
      <c:out value="${21 - count} />
    </c:foreach>{code}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Maybe you are looking for