DB size for HA replication

Do you have any recommendation on the db file size for the HA replication?
Let say I have 2TB of bekeley DB size. How long does it replicate to the slave? When a new node is added to the group, how long is to replicate 2TB of data?
Also If I want to refresh the DB, what are the options. Like, I want to clean up the Berkeley DB files and recreate a new 2TB file on the master. How does it impact the slaves?
Is there any other way to do the DB refresh?
Is Berekley DB a good solution for this kind of use case?
Thanks

Hello,
Berkeley DB replication is log-based. Everytime data is changed on the master, the log records are sent to the replicas. Replicas apply the log records to the data in order to stay current with the master. So, during normal operation, the rate of change at the master determines the performance of replication - the higher the rate of change, the more the processing required.
If you want to add a new replica, then there are two options you have:
You can take a recent backup of the data from the master, restore it on the newly added replica and then "add" the replica to the HA group - the master will detect that a new replica has been added, it will start sending it log records and the replica will catch up (become current) and then come "online". We call this mechanism "internal init".
A second choice is for the new replica to request data from the master over the network. The amount of time it takes to transfer data from master to new replica will depend on available network bandwidth etc.
For a 2 TB file, I'd suspect that the former approach might work better (restore from recent backup).
please refer to the BDB documentation for more details on this topic.
If you want to "refresh" the master, you could gracefully shutdown the master (BDB HA would automatically transfer mastership to an existing replica), refresh the master, and then bring it back online.
In order to do this correctly, you need to make sure that there are enough replicas, so the election of the new master can happen correctly (needs a quorum).
So, assuming that you use Berkeley DB HA the way it was designed, I'd venture to say that BDB is a good solution for the use-case you've described. Of course, the more detail you provide on your use case, the better we can assist you.
I'd encourage you to read the HA documentation to understand internal init, online addition of a new replica, elections etc.
Hope this helps.
Thanks and warm regards.
ashok

Similar Messages

  • Optimizing chunks size for filesending with NetStream.send() method

    Hi,
    I would like to implement a p2p filesending application. Unfortunately object replication is not the best solution for this so I need to implement it myself.
    The process is the following:
    Once the user has selected the file for sending, I load it to the memory. After it is completed I cut the file's data into chunks and send these chunks with the NetStream.send() method  - to get the progress of filesending -.
    How can I optimize the size of the chunks for the fastest filesending method or what is the best size for a chunk?

    Hi there
    Please submit a Wish Form to ask for some future version of Captivate to offer such a feature! (Link is in my sig)
    Cheers... Rick
    Helpful and Handy Links
    Captivate Wish Form/Bug Reporting Form
    Adobe Certified Captivate Training
    SorcerStone Blog
    Captivate eBooks

  • DFSR - This member is waiting for initial replication for replicated folder SYSVOL Share - How long should it take?

    Yesterday we were forced to perform a non-authoritative sync of the SYSVOL folder as replication had stopped because one of the DCs had been disconnected from it's replication partner for more than 60 days (caused by a unexpected shutdown and we did not
    pick up on the fact replication had stopped until now).
    I performed the non-authoritative sync of the SYSVOL folder and now the folder is in state 2
    ReplicatedFolderName  ReplicationGroupName  State
    SYSVOL Share          Domain System Volume  2
    and has been for more than 12 hours.  The DFS replication health report, reports "This member is waiting for initial replication for replicated folder SYSVOL Share".
    How long should it take and is there anyway to force it so that replication can resume?

    I'm fairly sure it's not tombstoned.  Here is the DCDIAG output:
    Directory Server Diagnosis
    Performing initial setup:
       Trying to find home server...
       Home Server = RC-CURDC-02
       * Identified AD Forest. 
       Done gathering initial info.
    Doing initial required tests
       Testing server: Default-First-Site-Name\RC-CURDC-02
          Starting test: Connectivity
             ......................... RC-CURDC-02 passed test Connectivity
    Doing primary tests
       Testing server: Default-First-Site-Name\RC-CURDC-02
          Starting test: Advertising
             ......................... RC-CURDC-02 passed test Advertising
          Starting test: FrsEvent
             ......................... RC-CURDC-02 passed test FrsEvent
          Starting test: DFSREvent
             There are warning or error events within the last 24 hours after the
             SYSVOL has been shared.  Failing SYSVOL replication problems may cause
             Group Policy problems. 
             ......................... RC-CURDC-02 passed test DFSREvent
          Starting test: SysVolCheck
             ......................... RC-CURDC-02 passed test SysVolCheck
          Starting test: KccEvent
             ......................... RC-CURDC-02 passed test KccEvent
          Starting test: KnowsOfRoleHolders
             ......................... RC-CURDC-02 passed test KnowsOfRoleHolders
          Starting test: MachineAccount
             ......................... RC-CURDC-02 passed test MachineAccount
          Starting test: NCSecDesc
             ......................... RC-CURDC-02 passed test NCSecDesc
          Starting test: NetLogons
             ......................... RC-CURDC-02 passed test NetLogons
          Starting test: ObjectsReplicated
             ......................... RC-CURDC-02 passed test ObjectsReplicated
          Starting test: Replications
             ......................... RC-CURDC-02 passed test Replications
          Starting test: RidManager
             ......................... RC-CURDC-02 passed test RidManager
          Starting test: Services
             ......................... RC-CURDC-02 passed test Services
          Starting test: SystemLog
             A warning event occurred.  EventID: 0x000003FC
                Time Generated: 06/12/2014   18:26:05
                Event String:
                Scope, 10.59.96.64, is 83 percent full with only 7 IP addresses remaining.
             A warning event occurred.  EventID: 0x000003FC
                Time Generated: 06/12/2014   18:26:05
                Event String:
                Scope, 10.59.98.0, is 95 percent full with only 5 IP addresses remaining.
             A warning event occurred.  EventID: 0x00000560
                Time Generated: 06/12/2014   18:26:05
                Event String:
                IP address range of scope 10.59.96.64 is 83 percent full with only 7 IP addresses available.
             A warning event occurred.  EventID: 0x00000560
                Time Generated: 06/12/2014   18:26:05
                Event String:
                IP address range of scope 10.59.98.0 is 95 percent full with only 5 IP addresses available.
             A warning event occurred.  EventID: 0x000016AF
                Time Generated: 06/12/2014   18:39:43
                Event String:
                During the past 4.23 hours there have been 95 connections to this Domain Controller from client machines whose IP addresses don't map to any of the existing sites in the enterprise. Those clients, therefore, have undefined
    sites and may connect to any Domain Controller including those that are in far distant locations from the clients. A client's site is determined by the mapping of its subnet to one of the existing sites. To move the above clients to one of the sites, please
    consider creating subnet object(s) covering the above IP addresses with mapping to one of the existing sites.  The names and IP addresses of the clients in question have been logged on this computer in the following log file '%SystemRoot%\debug\netlogon.log'
    and, potentially, in the log file '%SystemRoot%\debug\netlogon.bak' created if the former log becomes full. The log(s) may contain additional unrelated debugging information. To filter out the needed information, please search for lines which contain text
    'NO_CLIENT_SITE:'. The first word after this string is the client name and the second word is the client IP address. The maximum size of the log(s) is controlled by the following registry DWORD value 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\LogFileMaxSize';
    the default is 20000000 bytes.  The current maximum size is 20000000 bytes.  To set a different maximum size, create the above registry value and set the desired maximum size in bytes.
             ......................... RC-CURDC-02 passed test SystemLog
          Starting test: VerifyReferences
             ......................... RC-CURDC-02 passed test VerifyReferences
       Running partition tests on : curriculum
          Starting test: CheckSDRefDom
             ......................... curriculum passed test CheckSDRefDom
          Starting test: CrossRefValidation
             ......................... curriculum passed test CrossRefValidation
       Running partition tests on : Schema
          Starting test: CheckSDRefDom
             ......................... Schema passed test CheckSDRefDom
          Starting test: CrossRefValidation
             ......................... Schema passed test CrossRefValidation
       Running partition tests on : Configuration
          Starting test: CheckSDRefDom
             ......................... Configuration passed test CheckSDRefDom
          Starting test: CrossRefValidation
             ......................... Configuration passed test CrossRefValidation
       Running enterprise tests on : riddlesdown.local
          Starting test: LocatorCheck
             ......................... riddlesdown.local passed test LocatorCheck
          Starting test: Intersite
             ......................... riddlesdown.local passed test Intersite
    Eveything is passing, except for the bits about the SystemLog and DFRS, all seems good to me.
    Event 2213 is in the logs.  I will look and changing the MaxOfflineTimeInDays and see if that gets it going.

  • Set Maximum size for a subpanel created with splitter bars in LV8

    Does anyone know how to set the Maximum size for a subpanel created with asplitter bar? If I show one cluster in the subpanel and use the scroll bar to scroll, I can see more (blank) area than I want. I just want the user to be able to scroll a cluster within a subpanel while the cluster is larger than the view area of the subpanel. I don't want to let the user scroll outside the cluster.
    Ravi Beniwal

    I apologize for the mixup in terminology. Please read Pane wherever the word Subpanel was used.
    Please see the attached VI for a description of my problem.
    I would really appreciate any help with this.
    Ravi Beniwal
    Attachments:
    Pane Scrolling Problem.vi ‏10 KB

  • How does one change the font size for folders and/or file lists in the Bookmarks Library?

    How does one change the font size for folders and/or file lists in the '''Bookmarks''' Library?
    Since the upgrade to version 9.0.1 of Firefox, the Bookmarks feature changes are confusing me. They seem to be confusing themselves as well. The list of bookmarks has changed. The font size is so small that my aging eyes cannot read it without fogging the screen with my breath. Some folders are out of alphabetical order (where I know they were previously good), and some are missing altogether (folders to which I frequently add references).
    As for missing or deranged files or folders, was there something that I should have done or now need to do to recover those after the upgrade (or before)?
    With regard to font size,
    1. there is no “Edit Bookmarks” or like option to edit the list in this version
    2. the “zoom” option in the “view” list of functions is greyed out when in “Show All Bookmarks” window
    3. expanding the browser window has no effect on font size
    4. “Preferences” settings for font size has no effect in that window either, including advanced settings
    5. “Help” offers none that I can find.
    Can any of you Help?!?

    Maybe this extension helps:
    *Theme Font & Size Changer: https://addons.mozilla.org/firefox/addon/theme-font-size-changer/

  • Limitation on Service size for deploying

    Is there any limitation on Service size for deploying? The size of my service is 5MB approx. and I am not able to migrate it through Catalog deployer as well as Exporting and Importing file.

    There is no limit as such. The only limit imposed depends on the heap allocated for
              the JVM.
              Nitesh wrote:
              > Hi.
              >
              > Is there a limitation on the session size for a clustered environment. i'm not
              > sure whether its true or not. can anyone please clarify. Also is it for the entire
              > session object or per user.
              >
              > Thanks
              >
              > Nitesh
              Rajesh Mirchandani
              Developer Relations Engineer
              BEA Support
              

  • Advice on sequence settings - frame size for VHS video in FCP

    Hello,
    I was hoping that I could get some advice on editing and output for video captured from VHS Tapes to ensure the best quality possible.
    My current workflow to digitize the VHS tapes is:
    VHS signal from JVC S7600u with TBC into ADVC 300 (no de-interlace or other filters set) into a Mac Pro via firewire.  Capture preset in FCP is DV NTSC 48khz.
    Once in FCP - the captured VHS video frame size is 720 X 480, Vid rate is 29.97, pixel aspect is NTSC-CCIR 601 and field dominance is lower (even)
    My questions are:
    If my final destination is for You Tube sharing , are these the best sequence/ frame size settings or should I convert the sequence frame size to 640 X 480, or should I leave at 720 X 480 while working in FCP and then output to Compressor and select the H264 you tube sharing video setting and change the frame size to 640 X 480? 
    Should I de- interlace for internet/youtube destination?
    Should I de-interlace for DVD/TV destination?
    If I want to burn the finished project to DVD and watch the video on a progressive montitor/ TV screen, what would be the best settings/frame size for that?
    If any of you out there have experience with editing vcr/analog video in FCP and have a good workflow to ensure best quality, I would really appreciate  any advice/suggestions.
    Thanks in advance.

    Digitize to 720X480 frame size in FCP. In compressor, your YouTube preset will automatically deinterlace and a square pixel aspect ratio.No deinterlacing for DVD.
    Russ

  • Window size for day, week, month

    In Tiger you could have a unique window size for the day view, week view, and month view. Is this option gone with Leopard? I liked viewing my day, week, and month in different size windows just by clicking on the buttons and having it go to that view.

    Hi..
    try below code.
      CALL FUNCTION 'FLTP_CHAR_CONVERSION_FROM_SI'
    EXPORTING
    char_unit       = <W_MMPT-ZYKL1>
    decimals        = 0
    exponent        = 0
    fltp_value_si   = <W_MMPT-ZEIEH >
    indicator_value = ‘X’
    masc_symbol     = ' '
    IMPORTING
    char_value      = <res__number_days>.
    regards.
    laxman

  • How do I change packet size for a single load

    All,
        I need to change the packet size for a single load I'm doing.  How do I set that?
        Thanks.
    Dave

    Hi..........
    For this u hav to go to the infopackage scheduler........
    If u r in Process chain >> Right click on the infopackage >> Maintain variant..........then it will come to the IP scheduler..................In the Top Scheduler Tab >> Click on it and select DataS. Default data transfer .......Now there may be a delta IP and Full upload IP for the same datasource.......check ur IP .....it is full or delta..........if full change the packet size for full upload..............otherwise for delta upload........
    If the IP is not a part of any Process chain..........then go to RSA1 >> Find the IP..........and double click on it........then the IP scheduler screen will open..........
    You can make global settings for all datasources...... in the transaction SBIW in the area General Settings >> Maintain control Parameter for Data transfer......... The parameters that you maintain here are valid as global standard values, and thus apply to all DataSources.
    Hope this helps.....
    Regards,
    Debjani........
    Edited by: Debjani  Mukherjee on Nov 13, 2008 2:19 PM

  • How to change font size for lyrics for Ipod in the IPad 2?

    Just bought an IPad 2 and need to increase the font size for lyrics I have added to ITunes/IPod. Is there a way to do this or an application that will do it?
    Thanks in advance for your help!

    Nope. Sorry.
    http://www.apple.com/feedback/ipad.html
    -SM

  • How to change font size for certain domains in Safari

    I want to increase the font size for a few websites that have font's sizes I can't read. I already use a CSS file that changes my link colors so I can modify that files if that helps.
    Here's a website I need to change http://www.boxofficeguru.com/weekend.htm. Whenever I go to this page I have to increase the font size and when I go to a different site I have to make the font size smaller. Any ideas?

    If there are really only a few sites that you have problems with, just go to the site, and click the Command key along with the plus key.    This will temporarily increase the size of the type. 
    Command and the minus(-)  key makes type smaller.  These commands will work on a per site basis.
    You might also want to check out the "Posts Like This" list to the left. >>>>>>>>>>>

  • How to change font size for tracks in Songs view, iTunes 11?

    I'm wondering which field in TextStyles.plist for the new iTunes 11 (I've gotten rid of Helvetica for Lucida Grande thanks to another forum on here!) - controls the font size for track title, time, artist, album, etc. as seen here - I would like to have it smaller, and have been playing around on several forums and not found the magical field to get that exact thing smaller. Many thanks in advance.

    You're going to love me forever:
    <key>9002</key>
    <dict>
    <key>- loc hint -</key>
    <string>List Contents (Small)</string>
    <key>font</key>
    <string>HelveticaNeue</string>
    <key>size</key>
    <integer>12</integer>
    </dict>
    It's that interger "12" that's determines the size. Adjust it until you're happy—provided that it's an interger.
    I actually go with "HelveticaNeue" with a size of 11. I like to see lots of tabular information at once, horizontally, without changing my resolution… within reason, e.g. Fiona Apple album titles still have ellipses.
    An unfortunate aspect to this is that the row height isn't altered unless the font size specified is greater than 12—the font takes the row height along for the ride when it's bigger, but the row doesn't come along for the ride when the font gets smaller. It's likely you could change the minimum row height to be lower, in some other plist—search for something like "list contents (small)" or "list (small)" or whatever—but I don't know where that would be found, or if it could be found at all.
    Nonetheless, this should address your query.

  • How can I set a point size for staticTexts

    Hi everyone
    How can I set a point size for staticTexts?
        staticTexts.add({staticLabel:"Please select a tedious job"});
    thanks
    Teetan

    Thank you Vandy
    Thank you pixxxel schubser
    And thank you Peter Kahrel
    But Ho can call function for this script?
    //======================================================================
    Thank you Vandy
    Thank you pixxxel schubser
    And thank you Peter Kahrel
    But Ho can call function for this script?
    //======================================================================
    var stringList = [  
    "01.  digit at end: superscript",
    "02.  digit at beginning: superscript",
    "03.  notes  applied to italic (table only)",
    "04.  Initial Cap+ markup",
    "05.  Small Cap + markup",
    "06.  del [ ] + markup",
    "07.  add an EM at beginning",
    var win = new Window("dialog","Tedious Jobs_(\"TDJs\")");  
    this.windowRef = win;  
    win.grp = win.add ("group", undefined);  
    win.grp.alignChildren = "top";  
    win.grp.margins = 5;  
    win.grp2 = win.grp.add ("group", undefined);  
    win.grp2.orientation = "Column";  
    win.grp2.alignChildren = "left";  
    win.grp3 = win.grp.add ("group", undefined);  
    win.grp3.orientation = "Column";  
    win.grp3.alignChildren = "fill";  
    win.grp2.Txt1 = win.grp2.add ("statictext", undefined, "Please select a tedious job");  
    win.grp2.Txt1.indent = 0;  
    win.grp2.Ddl1 = win.grp2.add ("dropdownlist", undefined, stringList);  
    win.grp2.Ddl1.selection = 0;  
    win.grp2.sTxt1 = win.grp2.add ("statictext", undefined, "________________________________________");  
    win.grp2.sTxt3 = win.grp2.add ("statictext", undefined, "Be careful and pay attention in what you selected.");  
    win.grp2.sTxt3.graphics.font = ScriptUI.newFont ("Arial", "Regular", 10);  
    win.quitBtn = win.grp3.add("button", undefined, "Ok");  
    win.cancelBtn = win.grp3.add("button", undefined, "Cancel");  
    win.defaultElement = win.quitBtn;  
    win.cancelElement = win.cancelBtn;  
    win.quitBtn.onClick = function() {  
    win.close();  
      if (w.show() == 1) { 
                    var mRes = mStringList.selection.text;
                    mSelection = mStringList.selection.index;
                    app.insertLabel( "mDialog", mSelection.join() );    // to store dropDownList positions (as a string "," delimited)
                    return mRes;
            } else  {  exit();  } 
    app.doScript('main()', ScriptLanguage.JAVASCRIPT, undefined, UndoModes.FAST_ENTIRE_SCRIPT, "TDJs"); 
    function main(){
    var myObject;
    var myCheckSelection = false;
    if(app.documents.length > 0){
      if(app.selection.length > 0){
       switch(app.selection[0].constructor.name){
        case "InsertionPoint":
        case "Character":
        case "Word":
        case "TextStyleRange":
        case "Line":
        case "Paragraph":
        case "TextColumn":
        case "Text":
        case "Cell":
        case "Column":
        case "Row":
        case "Table":
      mySelected = app.insertLabel( "mDialog", String(mySelection.selectedIndex) );     //     to remember selection’s set 
      if(app.selection && app.selection[0].hasOwnProperty ("tedious_works") );
          tedious_works(); 
    else{
      alert("Wrong selection. Please try again.");
    function tedious_works() {  
      app.findGrepPreferences = app.changeGrepPreferences = null; 
      switch (mySelection.selectedIndex){ 
           case 1: {
       app.findGrepPreferences.findWhat = "^\\d";
       app.changeGrepPreferences.position = 1936749411;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
                break; 
           case 2:{
       app.findGrepPreferences.findWhat = "(?i)\\(note.+\\)$";
       app.changeGrepPreferences.appliedCharacterStyle = "Italic";
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "(附[註注].+)$";
       app.changeGrepPreferences.appliedCharacterStyle = "Italic";
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
           break; 
           case 3:{
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<a";
       app.changeGrepPreferences.changeTo = "A";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<b";
       app.changeGrepPreferences.changeTo = "B";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<c";
       app.changeGrepPreferences.changeTo = "C";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<d";
       app.changeGrepPreferences.changeTo = "D";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<e";
       app.changeGrepPreferences.changeTo = "E";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<f";
       app.changeGrepPreferences.changeTo = "F";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<g";
       app.changeGrepPreferences.changeTo = "G";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<h";
       app.changeGrepPreferences.changeTo = "H";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<i";
       app.changeGrepPreferences.changeTo = "I";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<j";
       app.changeGrepPreferences.changeTo = "J";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<k";
       app.changeGrepPreferences.changeTo = "K";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<l";
       app.changeGrepPreferences.changeTo = "L";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<m";
       app.changeGrepPreferences.changeTo = "M";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<n";
       app.changeGrepPreferences.changeTo = "N";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<o";
       app.changeGrepPreferences.changeTo = "O";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<p";
       app.changeGrepPreferences.changeTo = "P";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<q";
       app.changeGrepPreferences.changeTo = "Q";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<r";
       app.changeGrepPreferences.changeTo = "R";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<(?<!’)s";
       app.changeGrepPreferences.changeTo = "S";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<t";
       app.changeGrepPreferences.changeTo = "T";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<u";
       app.changeGrepPreferences.changeTo = "U";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<v";
       app.changeGrepPreferences.changeTo = "V";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<w";
       app.changeGrepPreferences.changeTo = "W";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<x";
       app.changeGrepPreferences.changeTo = "X";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<y";
       app.changeGrepPreferences.changeTo = "Y";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<z";
       app.changeGrepPreferences.changeTo = "Z";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
           break; 
           case 4:{
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<A";
       app.changeGrepPreferences.changeTo = "a";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<B";
       app.changeGrepPreferences.changeTo = "b";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<C";
       app.changeGrepPreferences.changeTo = "c";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<D";
       app.changeGrepPreferences.changeTo = "d";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<E";
       app.changeGrepPreferences.changeTo = "e";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<F";
       app.changeGrepPreferences.changeTo = "f";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<G";
       app.changeGrepPreferences.changeTo = "g";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<H";
       app.changeGrepPreferences.changeTo = "h";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<I";
       app.changeGrepPreferences.changeTo = "i";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<J";
       app.changeGrepPreferences.changeTo = "j";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<K";
       app.changeGrepPreferences.changeTo = "k";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<L";
       app.changeGrepPreferences.changeTo = "l";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<M";
       app.changeGrepPreferences.changeTo = "m";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<N";
       app.changeGrepPreferences.changeTo = "n";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences.findWhat = "\\<O";
       app.changeGrepPreferences.changeTo = "o";
       app.changeGrepPreferences.underline = true;
       app.selection[0].changeGrep();
       app.findGrepPreferences = app.changeGrepPreferences = null;
       app.findGrepPreferences = app.changeGrepPreferences = null;

  • I recently upgraded to 10.8 from 10.6 and I would like to be able to see the folder/file size for each like in version 10.6

    I recently upgraded to 10.8 from 10.6 and I would like to be able to see the folder/file size for each, like in version 10.6. It used to show the size at the bottom of the "window" for the selected folder,drive etc.

  • In what case, we need to use PI for vendor replication in MM-SUS?

    Dear Experts,
    In what scenarios, we need to use or configure the PI settings for vendor replication between MM and SUS? The SAP configuration guide for SRM 7.01 mentions about the PI settings for vendor replication from ECC to SUS.
    However, we are able to replicate the vendor from ECC to SUS using the program BBPGETVD in SUS client?
    In what circumstances, we need to configure the PI settings for vendor replication when we are able to do so in a much simpler way?
    Thanks in advance,
    Ranjan
    Ranjan Sutradhar

    Hi Ranjan,
    In all circumstances you need to replicate vendors from MM to SUS via PI. BBPGETVD is not the right way to replicate vendors to SUS because the information like vendor class, assignment of this vendor class to an object and the vendor classification cannot be transferred via BBPGETVD.
    Hence you will have to use PI. You can try sending a PO from MM to SUS and the PO will fail in SUS with a message like 'Vendor not present in SUS' if you use BBPGETVD.
    Regards,
    Nikhil

Maybe you are looking for

  • SOLVED: vfat filesystem suddenly becomes read only when running wine

    I did a pacman -Syu (it's been a couple of weeks or so) and since then I have a very strange problem. I have a vfat partition with World of Warcraft installed on it.  It is mounted as: /dev/sda10 /mnt/data vfat rw,noatime,user,umask=0000 0 0 When I r

  • QOs detoriation with increase in bandwidth utilisation

    we are the MPLS service provider providing MPLS services in India.we notice that Voice quality detoriates as soon as the bandwdith utilisation of the customer links increase more than 60% of link bandwdith particularly with FTP. we have implemented Q

  • BAPI for MIRO

    Please, Somebody know if it is possible make MIRO automatic (utilizing BAPI )  to received of the supplier  XML. Because, I'm having  problems with difference measurement unit. If anybody use this transaction BAPI for MIRO, please could send a exampl

  • Acrobat Standard X CD lost

    How can i obtain a copy of it? It's a boxset version, so I can't re-download it from Adobe Store....

  • How do I keep the originals

    Can I set up iPhoto to keep the originals of photos after I have made modifications? ie Can I see both the original and the modified version?