Is there such thing as an Availability Group failover trigger? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Automatic Failover in Availability GroupAlwaysOn Availability Group Forced FailoverAlwaysOn Availability Group Automatic Failover does not workManual Failover with AlwaysOn availability groupAvailability Group failover stuck in Resolving StateQuestion Regarding Proper Failover to Asynch Server in Availability GroupPausing AlwaysOn Availability Group replication for failoverDistributed Availability Group Failover IssueConfiguring Availability group between Two SQL Server Failover Cluster InstancesSQL Server 2017 with 500 databases - Frequent AG disconnects since CU9

Fantasy story; one type of magic grows in power with use, but the more powerful they are, they more they are drawn to travel to their source

How do I find out the mythology and history of my Fortress?

Why are both D and D# fitting into my E minor key?

Is it cost-effective to upgrade an old-ish Giant Escape R3 commuter bike with entry-level branded parts (wheels, drivetrain)?

Why aren't air breathing engines used as small first stages

Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?

Can anything be seen from the center of the Boötes void? How dark would it be?

Significance of Cersei's obsession with elephants?

Is CEO the profession with the most psychopaths?

Do square wave exist?

Is there a kind of relay only consumes power when switching?

Circuit to "zoom in" on mV fluctuations of a DC signal?

How to tell that you are a giant?

Uniqueness of spanning tree on a grid.

Amount of permutations on an NxNxN Rubik's Cube

How to Make a Beautiful Stacked 3D Plot

What does this Jacques Hadamard quote mean?

Wu formula for manifolds with boundary

Why are the trig functions versine, haversine, exsecant, etc, rarely used in modern mathematics?

What are the out-of-universe reasons for the references to Toby Maguire-era Spider-Man in ITSV

Can a new player join a group only when a new campaign starts?

How can I use the Python library networkx from Mathematica?

Trademark violation for app?

Is it common practice to audition new musicians one-on-one before rehearsing with the entire band?



Is there such thing as an Availability Group failover trigger?



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Automatic Failover in Availability GroupAlwaysOn Availability Group Forced FailoverAlwaysOn Availability Group Automatic Failover does not workManual Failover with AlwaysOn availability groupAvailability Group failover stuck in Resolving StateQuestion Regarding Proper Failover to Asynch Server in Availability GroupPausing AlwaysOn Availability Group replication for failoverDistributed Availability Group Failover IssueConfiguring Availability group between Two SQL Server Failover Cluster InstancesSQL Server 2017 with 500 databases - Frequent AG disconnects since CU9



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








4















Is there such thing as a trigger for Availability Group failovers?



I want a certain action to happen when an AG fails over. Specifically, I want to turn on a database setting (turning on RCSI). I want to do this on a failover in order to minimize disruption to 24/7 workloads and scheduled maintenance windows are hard to come by.



I know that sp_procoption can be used to mark procedures as startup procedures.
This seems like it could work for failover clusters, but not for Availability Groups.



I did consider adding an alert (sp_add_alert) on message_id=26069 in order to respond to failover actions with a sql agent job. But this seems less direct and in practice it seems slow










share|improve this question






















  • Is this a common thing others would want? Or is it just me?

    – Michael J Swart
    6 hours ago











  • Hmm, what’s the advantage of not having RCSI enabled on the secondary by default? Is it because of the additional versioning information? (If so I Wonder if this is actually a bad thing to not have slots for versioning in your existing rows)?

    – eckes
    4 hours ago











  • You can’t have different RCSI settings on primary and secondary. Any queries that read on the secondary node run under Snapshot isolation any way.

    – Michael J Swart
    3 hours ago











  • If you cannot have different settings I don’t understand what the trigger should do?

    – eckes
    3 hours ago











  • I wanted to change the setting during a failover. The timing was the important part. The change in the RCSI setting takes a small outage, so does the failover. I wanted one to happen at the same time as the other.

    – Michael J Swart
    1 hour ago

















4















Is there such thing as a trigger for Availability Group failovers?



I want a certain action to happen when an AG fails over. Specifically, I want to turn on a database setting (turning on RCSI). I want to do this on a failover in order to minimize disruption to 24/7 workloads and scheduled maintenance windows are hard to come by.



I know that sp_procoption can be used to mark procedures as startup procedures.
This seems like it could work for failover clusters, but not for Availability Groups.



I did consider adding an alert (sp_add_alert) on message_id=26069 in order to respond to failover actions with a sql agent job. But this seems less direct and in practice it seems slow










share|improve this question






















  • Is this a common thing others would want? Or is it just me?

    – Michael J Swart
    6 hours ago











  • Hmm, what’s the advantage of not having RCSI enabled on the secondary by default? Is it because of the additional versioning information? (If so I Wonder if this is actually a bad thing to not have slots for versioning in your existing rows)?

    – eckes
    4 hours ago











  • You can’t have different RCSI settings on primary and secondary. Any queries that read on the secondary node run under Snapshot isolation any way.

    – Michael J Swart
    3 hours ago











  • If you cannot have different settings I don’t understand what the trigger should do?

    – eckes
    3 hours ago











  • I wanted to change the setting during a failover. The timing was the important part. The change in the RCSI setting takes a small outage, so does the failover. I wanted one to happen at the same time as the other.

    – Michael J Swart
    1 hour ago













4












4








4








Is there such thing as a trigger for Availability Group failovers?



I want a certain action to happen when an AG fails over. Specifically, I want to turn on a database setting (turning on RCSI). I want to do this on a failover in order to minimize disruption to 24/7 workloads and scheduled maintenance windows are hard to come by.



I know that sp_procoption can be used to mark procedures as startup procedures.
This seems like it could work for failover clusters, but not for Availability Groups.



I did consider adding an alert (sp_add_alert) on message_id=26069 in order to respond to failover actions with a sql agent job. But this seems less direct and in practice it seems slow










share|improve this question














Is there such thing as a trigger for Availability Group failovers?



I want a certain action to happen when an AG fails over. Specifically, I want to turn on a database setting (turning on RCSI). I want to do this on a failover in order to minimize disruption to 24/7 workloads and scheduled maintenance windows are hard to come by.



I know that sp_procoption can be used to mark procedures as startup procedures.
This seems like it could work for failover clusters, but not for Availability Groups.



I did consider adding an alert (sp_add_alert) on message_id=26069 in order to respond to failover actions with a sql agent job. But this seems less direct and in practice it seems slow







sql-server






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 7 hours ago









Michael J SwartMichael J Swart

1,06551229




1,06551229












  • Is this a common thing others would want? Or is it just me?

    – Michael J Swart
    6 hours ago











  • Hmm, what’s the advantage of not having RCSI enabled on the secondary by default? Is it because of the additional versioning information? (If so I Wonder if this is actually a bad thing to not have slots for versioning in your existing rows)?

    – eckes
    4 hours ago











  • You can’t have different RCSI settings on primary and secondary. Any queries that read on the secondary node run under Snapshot isolation any way.

    – Michael J Swart
    3 hours ago











  • If you cannot have different settings I don’t understand what the trigger should do?

    – eckes
    3 hours ago











  • I wanted to change the setting during a failover. The timing was the important part. The change in the RCSI setting takes a small outage, so does the failover. I wanted one to happen at the same time as the other.

    – Michael J Swart
    1 hour ago

















  • Is this a common thing others would want? Or is it just me?

    – Michael J Swart
    6 hours ago











  • Hmm, what’s the advantage of not having RCSI enabled on the secondary by default? Is it because of the additional versioning information? (If so I Wonder if this is actually a bad thing to not have slots for versioning in your existing rows)?

    – eckes
    4 hours ago











  • You can’t have different RCSI settings on primary and secondary. Any queries that read on the secondary node run under Snapshot isolation any way.

    – Michael J Swart
    3 hours ago











  • If you cannot have different settings I don’t understand what the trigger should do?

    – eckes
    3 hours ago











  • I wanted to change the setting during a failover. The timing was the important part. The change in the RCSI setting takes a small outage, so does the failover. I wanted one to happen at the same time as the other.

    – Michael J Swart
    1 hour ago
















Is this a common thing others would want? Or is it just me?

– Michael J Swart
6 hours ago





Is this a common thing others would want? Or is it just me?

– Michael J Swart
6 hours ago













Hmm, what’s the advantage of not having RCSI enabled on the secondary by default? Is it because of the additional versioning information? (If so I Wonder if this is actually a bad thing to not have slots for versioning in your existing rows)?

– eckes
4 hours ago





Hmm, what’s the advantage of not having RCSI enabled on the secondary by default? Is it because of the additional versioning information? (If so I Wonder if this is actually a bad thing to not have slots for versioning in your existing rows)?

– eckes
4 hours ago













You can’t have different RCSI settings on primary and secondary. Any queries that read on the secondary node run under Snapshot isolation any way.

– Michael J Swart
3 hours ago





You can’t have different RCSI settings on primary and secondary. Any queries that read on the secondary node run under Snapshot isolation any way.

– Michael J Swart
3 hours ago













If you cannot have different settings I don’t understand what the trigger should do?

– eckes
3 hours ago





If you cannot have different settings I don’t understand what the trigger should do?

– eckes
3 hours ago













I wanted to change the setting during a failover. The timing was the important part. The change in the RCSI setting takes a small outage, so does the failover. I wanted one to happen at the same time as the other.

– Michael J Swart
1 hour ago





I wanted to change the setting during a failover. The timing was the important part. The change in the RCSI setting takes a small outage, so does the failover. I wanted one to happen at the same time as the other.

– Michael J Swart
1 hour ago










2 Answers
2






active

oldest

votes


















5














No. Triggers are not at an instance or AG level. You'd need to base something on the failover event or better yet, as part of a SQL Server Agent job, just check to see if that replica is the primary and then do (or not do) something.






share|improve this answer










New contributor




Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



























    2














    I've done things like this before, but all I found available was the alerts. There's actually 2 different alerts, one that fires for each database in the AG, and another that fires when the entire AG fails over. So you have some flexibility.






    share|improve this answer























      Your Answer








      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "182"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader:
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      ,
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );













      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f235085%2fis-there-such-thing-as-an-availability-group-failover-trigger%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      5














      No. Triggers are not at an instance or AG level. You'd need to base something on the failover event or better yet, as part of a SQL Server Agent job, just check to see if that replica is the primary and then do (or not do) something.






      share|improve this answer










      New contributor




      Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.
























        5














        No. Triggers are not at an instance or AG level. You'd need to base something on the failover event or better yet, as part of a SQL Server Agent job, just check to see if that replica is the primary and then do (or not do) something.






        share|improve this answer










        New contributor




        Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






















          5












          5








          5







          No. Triggers are not at an instance or AG level. You'd need to base something on the failover event or better yet, as part of a SQL Server Agent job, just check to see if that replica is the primary and then do (or not do) something.






          share|improve this answer










          New contributor




          Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.










          No. Triggers are not at an instance or AG level. You'd need to base something on the failover event or better yet, as part of a SQL Server Agent job, just check to see if that replica is the primary and then do (or not do) something.







          share|improve this answer










          New contributor




          Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          share|improve this answer



          share|improve this answer








          edited 6 hours ago





















          New contributor




          Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          answered 6 hours ago









          Allan HirtAllan Hirt

          642




          642




          New contributor




          Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





          New contributor





          Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






          Allan Hirt is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.























              2














              I've done things like this before, but all I found available was the alerts. There's actually 2 different alerts, one that fires for each database in the AG, and another that fires when the entire AG fails over. So you have some flexibility.






              share|improve this answer



























                2














                I've done things like this before, but all I found available was the alerts. There's actually 2 different alerts, one that fires for each database in the AG, and another that fires when the entire AG fails over. So you have some flexibility.






                share|improve this answer

























                  2












                  2








                  2







                  I've done things like this before, but all I found available was the alerts. There's actually 2 different alerts, one that fires for each database in the AG, and another that fires when the entire AG fails over. So you have some flexibility.






                  share|improve this answer













                  I've done things like this before, but all I found available was the alerts. There's actually 2 different alerts, one that fires for each database in the AG, and another that fires when the entire AG fails over. So you have some flexibility.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 6 hours ago









                  Bob PusateriBob Pusateri

                  47926




                  47926



























                      draft saved

                      draft discarded
















































                      Thanks for contributing an answer to Database Administrators Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid


                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.

                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f235085%2fis-there-such-thing-as-an-availability-group-failover-trigger%23new-answer', 'question_page');

                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      The Calvary Singular or Plural The 2019 Stack Overflow Developer Survey Results Are InAre collective nouns always plural, or are certain ones singular?Is “audience” singular or plural?“Wasn't” vs. “weren't” in a vernacular sentence“My last couple of years” — singular or plural?Is 'rest' singular or plural?Is “all but one” singular or plural?Whether to use the singular or plural form of basis?Singular and Plural for numbersIs there a plural form of teeth?performance: plural vs singular?singular or plural nouns?Singular and Plural

                      How does one intimidate enemies without having the capacity for violence?Ideas for how aliens would approach this fight?How to convey the scale of my humanoid without science or units?How does the “space drive” conserve momentum?Planet Vanishes - How does this affect the orbiting starships?How does a community of a Universe Simulator have the same language as its creator?How would US Presidential elections be affected if voters could choose the state their vote for President was counted in?How Does One Ensures the Immortality of Their ConsciousnessHow do I retain national independence while also having a one world government?How can Ganymede have an Earth-like gravity without us having realized it?How would one make a lion mount for a fantasy world?

                      Output visual diagram of pictureASCII-art logic gate diagramBooks on a ShelfDetermine the Dimensions of a Rotated RectangleDraw a Houndstooth PatternDraw and label an ASCII hexagonal gridGolf me an ASCII AlphabetASCII Jigsaw PuzzleOutput a pretty boxASCII-Art Venn DiagramASCII Exact Cover with Rectangles