At what point is it a good practice to Drop and Add back an Article for Transactional Replication?

Hi,
We have transactional replication Setup in our company , a set of tables involved in replication needed to be reloaded on prod say about 12-13 Million rows .
We decided to drop the articles and add it back to replication so that a new snapshot for the specific articles can be generated and the transfer of data is fast and no breakage in the replication.
But what is the best practice or a threshold point for taking this route i.e dropping an article and adding it back ?
I mean 
when Is it good to go this route  i.e when the load is more than 10, 000 rows or 50.000 rows  100,000 or at what number do we start this process?
Thanks,
Jack

That is a function of horsepower and bandwidth.
If you do drop a table out rather than replicate a 1% change of its data, 100% of the table will need to be snapshotted which might cause havoc with users trying to access that table, and if you are running immediate sync all of the tables will need to be
resnapshotted.
With the Enterprise Edition of SQL Server you will be able to use a sync type of database_snapshot which will mean no locking, otherwise it could be painful. Initialize from a backup is also an option to save you the cost of a snapshot.
looking for a book on SQL Server 2008 Administration?
http://www.amazon.com/Microsoft-Server-2008-Management-Administration/dp/067233044X looking for a book on SQL Server 2008 Full-Text Search?
http://www.amazon.com/Pro-Full-Text-Search-Server-2008/dp/1430215941

Similar Messages

  • What is the best way to drop and recreate a Primary Key in the Replication Table?

    I have a requirement to drop and recreate a primary key in a table which is part of Transaction replication. What is the best way to fo it other than remove it from replication and add again?
    Thanks
    Swapna

    Hi Swapna,
    Unfortunately you cannot drop columns used in a primary key from articles in transactional replication.  This is covered in
    Make Schema Changes on Publication Databases:
    You cannot drop columns used in a primary key from articles in transactional publications, because they are used by replication.
    You will need to drop the article from the publication, drop and recreate the primary key, and add the article back into the publication.
    To avoid having to send a snapshot down to the subscriber(s), you could specify the option 'replication support only' for the subscription.  This would require the primary key be modified at the subscriber as well prior to adding the article back in
    and should be done during a maintenance window when no activity is occurring on the published tables.
    I suggest testing this out in your test environment first, prior to deploying to production.
    Brandon Williams (blog |
    linkedin)

  • HT1391 if I been robbed from my two diveces what can I do? to protect my informacion and get back my music??

    if I been robbed from my two diveces what can I do? to protect my informacion and get back my music??

    This won't get your old messages back but will help with new ones: https://selfsolve.apple.com/deregister-imessage

  • What are steps to take music from ipad itunes and add to ipod nano?

    what are steps to take music from ipad itunes and add to ipod nano?

    You will need to transfer any music that you have purchased on the iPad directly from the iTunes Store app to the iTunes app on the computer to which you sync the iPod. You can do that by directly downloading the media from Apple to the computer's iTunes app or by connecting the iPad to the computer and before syncing the iPad transferring purchases that you have made to the computer's iTunes media library. One place that you will find that command is in the iTunes app's File menu.

  • What is the proper way to run a DMM and Scope back and forth continuously?

    I am running a list of tests from an Excel file that could be a DMM or Scope test or neither. I am creating a session of each at the beginning, setting up the device before measurement and disabling them after making a reading then set up the device before next reading.  I thought this would be quicker than closing and initializing around each test.  Is this an efficient way or is there a better way?

    Execute tests runs the list of tests.  Call Required Test Steps runs through each individual test.  Device is called to initialize all devices before Execute tests is called.  Then they are not closed until all tests have been ran.
    Maybe to clarify my question.   
    Here is what I do with the DMM and scope
    init DMM, init Scope 
    setup DMM or scope
    measure
    disable
    setup DMM or scope
    measure
    disable
    //(repeat these three steps as many times as needed)
    Close DMM and Scope.
    I disable so that the DMM isn't still reading Ohms when a voltage is connected, etc
    I am just wondering if this is efficient
    Attachments:
    Call Required Test Steps.vi ‏36 KB
    Execute Tests.vi ‏347 KB
    Device.vi ‏53 KB

  • What is the relationship between Acrobat Pro, Acrobat Reader, and the Acrobat Reader Plugin for Firefox?

    Mozilla's plugin scanner identifies an old version of the Reader plugin on my machine. The download indicates a massive 55 MB size, and implies that Reader itself will be installed on my machine. HOWEVER, I don't want Reader installed! I use Acrobat Pro and I have noticed some problematic interactions over the years.
    What is the relationship between Acrobat Pro, Reader, and the Firefox Plugin?

    You can also check out the comparison at http://www.adobe.com/products/acrobat/matrix.html.

  • HT1918 itunes hooked up to an e-mail no longer good tried to chg and add new email but it show system set me up with new account instead of updating new email need to merge and use the current email with old account

    I have had itunes for years, however, old account was setup under [email protected] and I no longer have that e-mail or ATT internet service so everytime I want to update my e-mail account with my new [email protected] it wll not let me because I tried to update from my itues account and just changed the e-mail id field and it allowed me to update however it actually just made me have another seperate account under my current e-mal.
    I need to merge the two how can  I do that now that this system has me as two different accounts. One is Tracy Rucker the other one has all of my names
    Tracy Randle Wlliams Rucker?
    Help please no verication e-mails can be verified with the old sbcglobal.net account

    In iTunes, do Store->View my AppleID
    Click "Deuthorize ALL"
    Then, on any computers you still have, do Store->Authorize this computer.  If there are less than 5, you will have no problem.
    You can only do "deauthorize all" once a year, so in the future, if you ever throw a computer away, remember do to "Store->Deauthorize this computer" first.

  • I have updated on line when I was prompted to do so, and now my phone won't turn on it just shows the itunes logo and the usb plug on the screen  What do I do to get all my icons and everything back to normal. i will lose info if I hit the restore button.

    My phone is not coming on except for the usb cord showing in the screen with an Itunes logo after doing an update that I received on line when putting my phone into the station for the night, I saw that there was an update so I said yes.  Then this happen.  Could someone please help me here, because I do not want to restore or I will lose everything I have with numbers and music in my library.  Please advise and respond to me.  I use my phone for work as well and can not get the contacts up or anything except for this itunes and usb showing on the screen.
    Thank you,
    Diana

    Hi there briana_webb82,
    You may find the troubleshooting steps in the article below helpful.
    iOS: Unable to update or restore
    http://support.apple.com/kb/HT1808
    -Griff W. 

  • Why does my spry accordian look good in live view and switch back to default in safari

    i am new to dreamweaver and have started my first page-
    step one inserted a picture as a background
    step 2 inserted a spry accordian and have spent hours trying to configure it - my dreamweaver wont allow me to type any information in the design view so i worked out how to get around that in the code - so i put in the labels - changed the font
    then i got rid of any color by adding the hex value #0.0 (transparent) in the spryaccordian.css page  - which has worked really well in the live view ( and works in opera) but when i check it in safari it has reverted back to the default settings - it hasnt even kept the font settings
    i would also like to put quite a lot of information in the content panels (pictures, subscriber list, links ect, essentially whole pages) is this possible
    hoping someone can help me
    kind regards
    mandy evans

    Have a look at the following, just copy and paste into a new document in code view.
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Untitled Document</title>
    <script src="SpryAssets/SpryAccordion.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css">
    <style>
    html {
        background-color: #FF9;
    body {
        width: 960px;
        margin: auto;
    .Accordion {
        font: 14px "Comic Sans MS", cursive;
        color: #090;
    .AccordionPanelTab,
    .AccordionPanelOpen .AccordionPanelTab,
    .AccordionFocused .AccordionPanelTab,
    .AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
        background-color: transparent;
    </style>
    </head>
    <body>
    <div id="Accordion1" class="Accordion" tabindex="0">
      <div class="AccordionPanel">
        <div class="AccordionPanelTab">Label 1</div>
        <div class="AccordionPanelContent">Content 1</div>
      </div>
      <div class="AccordionPanel">
        <div class="AccordionPanelTab">Label 2</div>
        <div class="AccordionPanelContent">Content 2</div>
      </div>
    </div>
    <script type="text/javascript">
    var Accordion1 = new Spry.Widget.Accordion("Accordion1");
    </script>
    </body>
    </html>
    Gramps

  • Good receipt in MB01 and MIGO - differences

    Dear experts,
    Please anybody explain what is differences between creating good receipt in MIGO and MB01 since when creating in MB01 there was an error message : "Account determination for entry XXXX FR4 not possible" but through MIRO the posting is weel done?
    Thank you in advance.

    Hi
    In case of MB01 you can able to do only goods receipt for Single Purchase order and item known.
    E.g. PO no 100 item 10
    In case of MIGO you have multiple option
    1. Goods Receipt against Known Multiple Purchase order and items.
    E..g. PO no 100 item 10
            PO no 200 item 20 etc.
    2. Yan have option in MIGO itselft for Return Delivery.
    3. Cancellation of Goods Receipt document
    4. Display GRN Documents
    5. Release GR Block Stock etc.
    If the above answer is helpful kindly assign points
    Thanks & Regards
    Mahesh

  • In SQL Server Transactional replication what all changes I can do on subscriber table

    In SQL Server Transactional replication what changes I can do on subscriber table
    Thanks

    Hi Ajay.G,
    According to your description, if you want to do some updates at the Subscriber, you need to note the following things.
    •If TIMESTAMP or IDENTITY columns are used, and they are replicated as their base data types, values in these columns should not be updated at the Subscriber.
    •Subscribers cannot update or insert text, ntext or image values . Instead, you could partition the text and image columns into a separate table and modify the two tables within a transaction.To update large objects at a Subscriber, use the
    data types varchar(max), nvarchar(max), varbinary(max) instead of text, ntext, and image data types, respectively.
    •Updates to unique keys (including primary keys) that generate duplicates and then they are not allowed and will be rejected because of a uniqueness violation.
    •If the Subscriber database is partitioned horizontally and there are rows in the partition that exist at the Subscriber but not at the Publisher, the Subscriber cannot update the pre-existing rows.
    For more information, see: Updatable Subscriptions for Transactional Replication
    Regards,
    Sofiya Li
    Sofiya Li
    TechNet Community Support

  • Apex version control: what are "good practices"?

    I have made my first Apex application that is been tested right now. Once this version is released, I should want to have a stable and robust versioning system for this application. I don't have any experience with this. So any info about this issue would be very welcome. Are there some good practice rules I should follow? What are things to watch out for? Etc... Some things I'd like to be able to do:
    1. Have version numbers assigned to the application
    2. Have update scripts to go from one version to the next. (If possible have update scripts to go to the latest version, whatever the current version is.)
    3. Rollback to a previous version of the application
    4. See te differences between different versions of the appliction
    I also would like the same for the database schema.
    Any help would be very welcome...

    Here how I do it:
    Each Apex application has a unique version number in the format Major Release Number / Minor Release Number / Patch Release Number e.g.
    Version 1.3.2
    Each object and build script are separate files, with their own version number and stored in a Configuration Management Database (CMDB) e.g. Subversion. The version number, author, description, date, change history are commented into the header of each script.
    Each Release on CD is also given a unique sequential number so that different releases of the same version can be tracked through test. Each CD Release will usually consist of an application export, object scripts and a build script. The CD image is also checked into the CMDB.
    If an application is going to distributed as a packaged application or installed on multiple environments then each release is a full build. For single instances, the builds are incremental.
    Cheers
    Shunt

  • What is a good practice to handle LOV in jdev apps?

    Hi, experts,
    In jdev 11.1.2.3,
    In our projects, there are many LOVs which the value are stored in a common dictionary table, for example in table refcode:
    refcode(id, low_value,high_value,meaning,domain_no),
    Different LOVs will retrieve value pairs(low_value,meaning) , or (high_value,meaning) from refcode table by using domain_no as the filtering criteria.
    In the end user's UI, the code/number field values should be displayed by a meaning word from refcode,
    To accomplish this goal, I will create numberous associations between different tables with refcode,
    and create VOs to have refcode entity view as a secondary entity view.
    I feel some odd in doing so(because so many associations with the same refcode table),
    Is that a good practice to handle LOV this way ?
    Thanks.

    On Fusion Developer's Guide for Oracle Application Development Framework
    10.3 Defining a Base View Object for Use with Lookup Tables
    (http://docs.oracle.com/cd/E37975_01/web.111240/e16182/bclookups.htm#BABIBHIJ)
    10.3.3 How to Define the WHERE Clause of the Lookup View Object Using View Criteria
    There are valuable information and suggestions on implement lookup features, especially by using view criteria
    (the View Criteria and View accessor is one of important and great idea in ADF)
    I think, by using of view criteria, the derivative attribute to display fk information can be implemented in a convinent way without FK associations definition.

  • What is good practice for playing multiple video's in a single swf?

    Hello,
    I have build in the past a video wall with video's inside. After building this i came across some problems.
    If you have too many video players loading at once it takes a lot of processing and the tweens in the
    page while loading the video's where not moving fluidly, but more in a stuttering way.
    After lot's of test i found a good working solution.  I imported the flv video's into flash en exported them on the timeline
    as a embedded swf.  Then i externally loaded these swf files and that performed much better.
    Is it even good practice to load multiple video instances at once? I used this time the LoaderMax of greensock but the video's
    only play after it's completely loaded. I would like to find a way to progressive play all video's at.
    Does someone has experience with this?
    Regards,
    Chris.

    How about an XML file which supplies the title for each movie and the location or source of the video to be played?  Simple version below.
    <?xml version="1.0" ?>
    - <playlist>
    <video src="Gfx/video/Alex1.f4v" title="John Deere 330" />
    <video src="Gfx/video/Benni1.f4v" title="Hitachi Z240F" />
    <video src="Gfx/video/Scotti1.f4v" title="Hitachi Z350F" />
    <video src="Gfx/video/Scotti2.f4v" title="Hitachi Z350F" />
    </playlist>
    JR

  • WHAT IS SAP  " GOOD PRACTICE" FOR TESTING PROCEDURES ?

    Dear Gurus, could you please share with me the good practice of testing procedures? I am a 1st level fico support and being asked for this. Thanks in advance for your kindest help.

    Hi,
    Please use the below links FYR...
    http://help.sap.com/erp2005_ehp_02/helpdata/en/2f/75ba3bd14a6a6ae10000000a114084/content.htm
    http://www.ebooksquad.com/search/SAPmoduletesting+procedures
    With Regards,
    Lolla.

Maybe you are looking for