Scheduling of servers in a group

Hi,
Does anyone know if the order the servers are picked up in a group for the same service is configurable.

Hi Todd,
We use Singl.eView which is a telecom billing application that uses tuxedo version 10 (10gR3_RP052) on solaris.
Basically they have two types of tuxedo servers  (for simplicity)
a> trerodb which is non-transactional server
b> trerwdb transactional server.
We currently have a lot of Database (oracle) queries and non-database builtin functions published on trerodb. These servers publish the respective services and a SET OF BUILTIN functions that are available on all trerodb servers irrespective of group or service.
We have network issues on our environment and  the trerodb servers loose connection to database and once they loose connection we get the following error.
<03552> Fri Jan 10 06:01:43 2014
        <E> SQL: Oracle error ORA-03114: not connected to ORACLE during operation OCITransCommit.
        errno = 0, pid = 21190, login = xadaton
This is an application level message and the server is still up and responding but not doing any database related operations which is the bulk of what we do. This results in requests still going to these servers and the operations failing at application level. It is another matter if they would just die but they dont as it is application level and not tuxedo level failure.
After various debates with the network team here, we are at a stalemate where the network guys insist that application should handle any database connections lost (or network glitches) and the CSGI (vendor for Singl.eView) insist that a corporate network should be reliable.
Firstly we are told (and I have read documentation) that non-transnational servers will not reconnect to DB.. Is this statement true? Ultimately this is the problem I am trying to solve.
IF it is true then the only option we have is to monitor and look for this error by specifically posting an event using a function treEventPostWait& where we can send a parameter goupid.serverid to a specific server and get a response.
While this was suggested we thought that we could use this for our general monitoring and post events to see if they are really up or just the PID is up and it is struck in either IO/database or some other.
It looks like no SVCTIMEOUT is defined. Hence the default is 0 which means. Maybe we should just define the SVCTIMEOUT. comment ?
"A value of 0 indicates that the service will not be timed out" "The default for this parameter is 0".
Our services section is the following
*SERVICES
DEFAULT:        TRANTIME=55
biAccount       AUTOTRAN=Y
biAdjustBatch   AUTOTRAN=Y
biAdjustment    AUTOTRAN=Y
biAuthsvc
biBillRun       AUTOTRAN=Y
biBillRunRO
biBillRunRW     AUTOTRAN=Y
biCache
biConfig
biContract      AUTOTRAN=Y
biCustomerNode  AUTOTRAN=Y
biDerivedAttr   AUTOTRAN=Y
biEcp
biEquipment     AUTOTRAN=Y
biEvent
As we have no SVCTIMEOUT defined we cannot differenciate a server which is processing to a server that will never respond due to whatever reason.
Actually while typing this message is is obvious to me that we have define SVCTIMEOUT and it should solve some of our problems.
Ultimately I want to check if we can configure non-trasactional servers to re-connect to DB.
Thanks in advance for your time

Similar Messages

  • How to schedule send email to a Group of people ?

    Hi ,
    How could we schedule send email to a group of people?
    eg, by entering a user group
    not one by one?
    thx
    John

    Hi VK,
    I have configured the job server, but it only able to send through the emails to listed e-mail address in the "To" text box. What if I would like to distribute to different group of users at the same time?
    For example, if i have 10 users in Finance group , another 50 users in Sales group and etc, so how should I handle in this case?
    Please advise.
    Thank you.

  • Scheduling background job on Logon group

    Hi All,
    We have 4  logon groups configured in SMLG, while scheduling the job  in SM36 ->Target server field i am able to see only one group and other indivdual servers not  all the Groups configured in SMLG.
    Is there any option i have to check to let all the groups configured in SLMG to diaply in  SM36 for scheduling so that i can select the Logon group. I tried giving the logon group names manually which are not listed in Target server field it's giving the error group not exist..
    Please suggest..how to make all the Groups configured in SMLG to get displayed in SM36  for scheduling jobs...
    Thanks,
    Subhash.G

    Target server field is Name of an SAP instance at which a background job should be run.  The name has the following format:  <host name>_<SAP System name>_<SAP System number>, where host name is the name of the server computer on which the instance is running, as specified in the system profile parameter SAPLOCALHOST.
    The name of each instance is specified in the system profile parameter rdisp/myname.
    Example:  hs0123_C11_55
    In programming:  As the table field EXECSERVER, shows the target instance selected by the user for running a job.  As the table field REAXSERVER, shows the SAP instance at which a job was actually run.
    Hope this is clear.
    Thank you,
    Shyam

  • SAME Work Schedule for Both EE Sub Groups

    Hello Gurus
    We have 2 EE Sub groups which have the same work schedule - Flexible Working hours - 8 hrs/ day - 5 days a week. One of the EE subgroups will get paid Hourly at 80 hrs a week and the other will be paid salaried for 80 hrs a week.
    Can anyone please help me configure this with a step by step explanation ? I have already configured a holiday calendar.
    This is very urgent. Please help.
    Thanks and regards

    1. Create break Schedules which would be ur break timings and Paid or unpaid.
    2.create Daily workschedule which would be ur daily work hours by giving start time and end time and assign break schedules to that.
    2.Create Period workschedule in which U have to define 7 days daily work schedule.For Example Monday to Friday ur Workscheules having working hours and Saturday and Sunday Free workschedules(if u have Sat and Sun as off days of week)
    3.Then U have to configure work schedule rules and generate the workschedules.
    These are the basic steps to be performed.
    For further queries U can write to me.
    Award points if helpful.

  • Scheduling failed because of current-group() statement..

    Hi,
    I have realized a strange reaction of the Publisher while sending mails....
    Following situation:
    <?for-each-group:XX,X?>
    <?for-each-group:current-group(),Y?>
    <?for-each:current-group()?>
    <?Z?>
    <?end for-each?>
    <?count(current-group(Z))?>
    <?end for-each-group?>
    <?count(current-group(Z))?>
    <?end for-each-group?>
    The Fat current-group() will cause the scheduler to fail... If i am viewing the report everything works fine. But scheduling is impossible...
    Can anyone else reproduce this?
    Greetings

    Anybody checked this out?

  • SQL 2014 Linked Servers with Availability Groups

    Good afternoon All. Hope your well. We have SQL 2014 Availability group setup over multiple Subnets.
    So basically Instance A(In Primary DC), and Instance B (Secondary Replica, in secondary DC), with AG1 (Availability Group) 
    When I connect to the instance Directly (using SQL management Studio), and attempt to create a linked Server to another SQL 2014 instance (Instance D, Both use the same Service Account), I am able to successfully connect, and run query on the Linked Server.
    However when I connect to the Availability group, I attempt to open the linked server (to Instance D) and receive the following error:
    Login Failed for User 'NT Authority\Anonymous Logon'
    This above only happens when I connect to the AG1, and not the instances directly. I have given the Service account permissions to Read and Write its own SPNs (Using ADSI Edit). Researching this people have stated to add the Availability Group Name as an
    SPN to the Service account;
    Setspn -A MSSQLSVC\AG1.mydomain:1433 mydomain\ServiceAccount
    However, Im a little unsure at this stage, should the port in the above command reflect what the AG1 endpoint ports are? As I have done that (as well as trying port 1433), and unfortunately the error still happens. Your assistance would be appreciated,
    kind regards,

    Hi Nsaneone,
    >> Setspn -A MSSQLSVC\AG1.mydomain:1433 mydomain\ServiceAccount
    >>However, Im a little unsure at this stage, should the port in the above command reflect what the AG1 endpoint ports are?
    The port in the above command should reflect the port which the availability group listener is listening on, but not the endpoint port.
    >> Login Failed for User 'NT Authority\Anonymous Logon'
    According to the error message, it always occurs when the Kerberos authentication fails in SQL Server, there are proposals for you troubleshooting the issue.
    1. Make sure that your service accounts have “Trust this user for delegation to any service (Kerberos only)” enabled in Active Directory.
    2. Make sure that SPN’s are registered successfully for all SQL Server instances.
    3. The server must be using TCP/IP or named pipes network connectivity.
    For more details about the error, please review the following links.
    http://mssqlwiki.com/tag/login-failed-for-user-nt-authority-anonymous/
    http://blogs.msdn.com/b/karthick_pk/archive/2009/01/23/kerberos-authentication-in-sqlserver.aspx
    Thanks,
    Lydia Zhang

  • Server Groups - "Give Preference" vs "Only Use"

    Hi All,
    I'm working on a project where we want to have batches of reports being scheduled to specific server groups. Currently when these batches are run, the reports use the "first available server" option in CMC. This is problematic as the reports are just being scheduled to whatever server has the least load at the time, so on demand reports just have to wait until the long batches are over before they can be scheduled.
    In CMC, there are two options for setting up server groups:
    "Give preference to servers belonging to the selected group"
    "Only use servers belonging to the selected group"
    Our fix was to schedule these batches to server groups so that some of the servers would be available for on demand reporting. Since our goal is to have distinct server groups to help with load balance, we went with the "Only use" option. The functionality of this is pretty clear: Even if the needed servers (AJS) are disabled, stopped, or busy, the reports will still be scheduled to this server group. However, the functionality regarding the "Give preference" option is unclear.
    My question is: Under what conditions would BusinessObjects switch to using a server not included in the server group if the "Give preference" option were used?
    As far as documentation goes, the best answer I found was that the server would switch when the needed servers are "not available". What exactly does this mean?
    When the server is disabled? (Assuming yes, this would be good for us)
    When the server is stopped? (Assuming yes, this would be good for us)
    When the server is busy? (No idea..., if yes, this would be bad)
    If the server switches when the specified server is busy, then we just run into the same issue we had before, so we wouldn't want to do that. Does anyone have any insight into how this works so we can figure out which option to go with?
    Thanks everyone!
    Valentin Lazar

    First reports will try to use the servers in the group, if they are not available, then it will go other servers.It may be disabled, or stopped.

  • Imported Crystal Reports from CE10 with specified server group problem

    We have Crystal Reports on a CE10 Environment where we have assigned and scheduled them to different server groups in order to throttle workload and maintain customer service levels.  When importing these reports to BO XI 3.1, it appears to bring over the server group with the report (it's visible in the CMC) but when a normal user goes to do a schedule on the report in InfoView, it fails, unless they go to the Scheduling Server Group' area on the report schedule options and select 'use first available server'.  All of the other options were greyed out.  If I log in as an account that is the member of the 'Administrators' group, it shows the option 'Only user servers belonging to the selected group'.  Am I missing a permission/security setting?  The user doing the scheduling has the 'Schedule' security profile on the report.

    Must grant user rights to view server groups and servers in order to allow for scheduling to specific server groups or servers

  • Running job in specific set of App servers

    Hi,
      Is there a way to run jobs based on one of the servers in the group similar to Logon Load balancing.  Otherwise is there a way to avoid running jobs on specific application servers.  We don't want to limit the Job onto one Target server.
    Kindly advise if you have any suggestions/solutions..
    Regards,
    Giridhara

    I have asked this question keeping in mind of running critical jobs to run in specific set of application servers.  Currently I can't run class B type of jobs in specific group.  I would like to schedule jobs with certain class, say classB, to be run in specific app servers.  Is it possible?

  • BOXI3.1 How to dedicate server groups to select Webi reports?

    We have a select number of Webi reports that we would like to always run on a specific server group which consists of a number of WebIntelligenceProcessingServer(s). I can get this to work fine by 1) setting up the server group 2) Specifying that server group in the "Default Settings" of a Webi report using the CMC 3) scheduling the report and viewing the latest instance. However I can find no way of stopping all other Webi reports in the system from running on that same server group.
    Anyone know how to set a server group up so that it only processes specific reports and not ever report in the entire BO XI repository?
    Thanks,
    George

    I have set up a little test on my BOE 3.1 SP3 system and have found the following:
    2 server group:  SDKNO and SDKYES
    4 WEBI Server (2 ADP and 2 WPS)
    Have given SDKNO a set of WEBI servers and have given SDKYES the other WEBI servers
    Created 2 user group SDKNO and SDKYES
    Have set SDKNO group to have NO acess to SDKYES and full control to SDKNO have set SDKYES group with full control to SDKYES and No Access to SDKNO
    Have created and schedlued webi reports as a user that should have NO access to the SDKNO server group and reports will still use the SDKNO servers.
    I have gone one step further and set security directly to the servers as opposed to the server group and still a member of the "SDKNO" group can use the "SDKYES" servers.
    Apperantly there does not seem to be a way to isolate servers based on group membership.
    What does this mean to you?
    Basically, if you want to use serve groups and you want to ensure that no "other reports" use any available server then all reports MUST be assigen to a only use a specific server group as, if this is not set, the "use first avaialble" option will come into affect and trump any server group security settings that have been set up.

  • How to set bundles to auto-install on new servers?

    What are the correct install / assignment options to set to make sure that new servers that become registered in Zenworks get the bnudle pushed to them?
    I want all new servers to install a specific bundle. Do I set an assignment schedule to a dynamic server group that will include all new Zenworks servers? Won't that only assign the bundle to install on the servers that are in that group at the time I set the schedule (and not future servers that enter the group)?
    If anyone knows the correct way to configure this, please let me know! Thanks.

    Originally Posted by CityRoamer
    Assuming the dynamic group refreshing works, what does the bundle assignment need to be set to in order for future devices to receive the bundle? If I do a date specific schedule (one time), will that be enough to have the bundle pushed down to new devices in that group permanently? I tried looking at the documentation, but I couldn't find any that talked about this specific scenario.
    Thanks
    You could do it in several ways, for example:
    -Date specific, pick a today's date and check the box "Process immediately if device unable to execute on schedule".
    -Event, Device boot.
    Make sure that the Install action option is set to "Install once per device" or if it's a launch action then set it's option to "Run once for each device" or have an system requirement (file exists/regkey or something else) on the action to check somehow if the bundle have been installed on the device or not.
    Thomas

  • Steps to apply Proxy settings for all Server in a specific OU using Group Policy ?

    People,
    I have several terminal server (2008 R2) running as RDSH in an OU called Terminal Servers.
    So how can I create the GPO setting to make sure that everyone who login to this terminal server will be getting the proxy settings automatically to proxy.domain.com on port 3128 ?
    I've created the GP object and then link it directly to the Terminal Servers OU using the following options:
    User Configuration (Enabled) > Policies > Windows Settings > Internet Explorer Maintenance >
    Connection/Proxy Settings > Enable proxy settings 
    But somehow when I login as myself and DOMAIN\Administrator the proxy settings in the IE11 is still unchecked with the old Proxy value and sometimes blank in some servers.
    /* Server Support Specialist */

    > I've created the GP object and then link it directly to the Terminal
    > Servers OU using the following options:
    >
    > User Configuration (Enabled) > Policies > Windows Settings > Internet
    > Explorer Maintenance >
    > Connection/Proxy Settings > Enable proxy settings
    User policies apply to user objects - the servers will ignore them, and
    as long as there is no user in your terminal servers OU, no one will get
    this setting.
    Link your policy to the OUs where the users are, then use item level
    targeting to filter for a security group you create for this purpose,
    and add all your terminal servers to this group. Don't forget to reboot
    the servers after changing group memberships...
    Greetings/Grüße,
    Martin
    Mal ein
    gutes Buch über GPOs lesen?
    Good or bad GPOs? - my blog…
    And if IT bothers me -
    coke bottle design refreshment (-:
    Martin,
    Since the browser in the Terminal Servers are all running IE 11, do I need to do the GPO using IEAK or GPP with the new ADMX template ?
    /* Server Support Specialist */

  • Setting up ExecutorService to manage a group in a bulk mailer

    I'm trying to write a bulk mailer for a scheduling application which deals with groups of people. What I'm trying to do is to takes a collection and split into the individuals and then use newCachedThreadPool() to build and send the message in a separate thead so that the mailer doesn't affect the rest of the application. I've got the body being built successfully but instead of getting it to send individually, it is sending multiple times to the same address, so if I have five addresses, it can send five copies of the same mail to the last address five times and ignore the first four. I'm also trying to ensure that it has only one address in the TO field as well (which was what was happening in the non-concurrent version) but the pool appears to want to add all the addresses into one to field when it does send.
      private Calendar cal1;
      private String sender;
      private String recip;
      private String subject1;
      private ArrayList<String> recip1;
      class sendMail implements Runnable {
           public sendMail (Calendar cal1,
                              String sender,
                              ArrayList<String> recip1,
                              String subject1) {
              public void run() {
                   try {
                          Iterator it = recip1.iterator();
                          while (it.hasNext()){ 
                                    String to = it.next().toString();
                                         msg.setFrom(new InternetAddress(sender));
                                         msg.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));
                                        msg.setSubject(subject1);
                                        msg.setSentDate(new Date());
                                        msg.setContent(content, "text/calendar");
                                       msg.setText("Test calendaring mail");
                           Transport tr = sess.getTransport(config.getProtocol());
                           tr.connect();
                           tr.sendMessage(msg, msg.getRecipients(javax.mail.Message.RecipientType.TO));
                    } catch (Exception e) {
                            e.printStackTrace();
      public boolean mailEntity(Calendar cal,
                                String originator,
                                Collection<String>recipients,
                                String subject) throws CalFacadeException {
           cal1 = cal;
           sender = originator;
           subject1 = subject;
             recip1 = new ArrayList<String>();
           pool = Executors.newCachedThreadPool();
           if (debug) {
             debugMsg("mailEntity called with " + cal);
          getConfig();
          if (config.getDisabled()) {
             return false;
          try {
              String domain = "bar.com";
               Iterator it = recipients.iterator();
                 while (it.hasNext()) {
                      String recip = it.next().toString();
                      debugMsg("String is " + recip);
                      String[] splitting = recip.split("@");
                      String split = splitting[1];
                      debugMsg("Split string is " + split);
                      if (split.equals(domain)) {
                      log.info("Recipient is " + recip);
                         try {
                            conn = DriverManager.getConnection("connection");
                            stmt = conn.createStatement();
                            rs = stmt.executeQuery ("SELECT DISTINCT username FROM listname");
                            while (rs.next()) {
                             String groupmember = rs.getString(1);
                             recip1.add(groupmember);
                                if (originator == null) {
                                   sender = config.getFrom();
                                if (subject == null) {
                                      subject1 = config.getSubject();
                              pool.execute(new sendMail(cal1, sender, recip1, subject1));
                        rs.close();
                        stmt.close();
                     }catch (Exception e) {
                        e.printStackTrace();
                      } finally {
                        if (conn != null) {
                            conn.close();
                    } else {
                         recip1.add(recip);
                         if (originator == null) {
                            originator = config.getFrom();
                         if (subject == null) {
                                subject1 = config.getSubject();
                         pool.execute(new sendMail(cal1, sender, recip1, subject1));
               }//end while
                   return true;
                    } catch (Throwable t) {
                      if (debug) {
                          t.printStackTrace();
                 throw new CalFacadeException(t);
      }I'd be grateful for any pointers.

    Hi BaroqueThoughts,
    I've pasted your code into an IDE and it looks like that the sendMail class is a inner class, with the listed variables as fields of the parent class
      private Calendar cal1;
      private String sender;
      private String recip;
      private String subject1;
      private ArrayList<String> recip1;
      class sendMail implements Runnable I notice in the run() method the field recip1 is used, the scope of this variable will be of the parent class not the inner class (sendMail). This means that all instances of sendMail will access the same list, which being an ArrayList alone is not really suited for multithreaded usage.
    public sendMail (Calendar cal1, String sender,
    ArrayList<String> recip1, String subject1) {
    }The above constructor does nothing with the passed in values, none of the variables are stored in a field of the class. By coincidence there appear to be variables with the same names and types declared in the parent class (which the inner class can access) so there's no compilation problems.
    pool.execute(new sendMail(cal1, sender, recip1, subject1));If you hadn't guessed by now that means the variables your entering into the sendMail() constructor during the mailEntity() are not being used, the variables held in the parent class are the ones being used.
    In short, I'd say that the problems your experiencing are most likely due to concurrent accessing of fields.
    Pointer: Refactor the Runnable class into it's own file and so making it a public class, this will should all the fields that you will need to control access to or relocate (e.g. synchronize / volatile / use different API class/ factor out into runnable class).

  • Using vriables in To field when using "Schedule For" option

    My Software:
    Crystal Reprts Server XI R2
    My Scenario:
    I am using the "Schedule For" option when scheduling a report to a group of people.  The email address i want to use is based on the their user name.  That is
    SI_USERID(AT)domain.com
    So i tried setting the "To" field with the following
    %SI_USERID%(AT)domain.com
    this didn't seem to work.  Am i using the right variable?
    As a note, when i used %SI_EMAIL_ADDRESS% in the "To" field it worked BUT as i'm trying to avoid entering an email address into every user i would rather use something like %SI_USERID%(AT)domain.com
    Thanks
    PS: Had to use (AT) instead of @ as the post was dissallowed for having email adresses in it.

    Solution found:
    %SI_OWNER% will return the user name. So
    %SI_OWNER%(AT)domain.com will work
    On a note the documentation on which variables are available seems scarce to me

  • LMS 3.2 - RME 4.3.1 - Report Generator scheduled Syslog-Reports

    Hi all,
    within Report Generator in RME 4.3.1 I discovered an issue with newly added devices in scheduled Syslog Severtiy Level Summary Reports.
    Settings for the report
    - Device Selector: All Devices
    - Data Range: 24 hours
    - Schedule: daily, at xx:xxh
    Our purpose for this job is to get a daily summary of syslogs of all managed devices.
    But there seems to be a problem with the dynamic update of newly added devices to DCR and RME-Device-DB.
    The report only creates output for all managed device at timestamp of report creation, not for newly added devices.
    Is this a know bug, or is this the planned behavior?
    Any suggested workarounds/fixs are appreciated.
    Thanks a lot for your help.
    Lothar

    This is documented in the online help for the report generator, sync archive, etc. pages.
    # Group Selector — To schedule a job for dynamic group of devices.
    The job is scheduled only for the devices that are present in the selected group at the time when the job is run. The customizable group selector for jobs evaluates static groups also as dynamic during run time.

Maybe you are looking for

  • Why am i getting an error when trying to upgrade from 10.7.5 to 10.9

    when i try and upgrade from 10.7.5 osx lion to 10.9 i get an error, i have 2GB of memory and 144MB of storage. can someone help?

  • Power Cord for EN489AA Docking Station

    I've lost the power cord for docking station EN489AA, and need to order a new one, but can't find the part number online.  Can anyone help?  Thanks.

  • Uses for an Ipad in the IT Department

    Hello all, I had a few questions.  I'm in a small IT group and we were considering to get Ipads for everyday use, I.E. task management, mail, and remoting. I'm just wounding if any of you had any experience with deploying ipads and manageing them the

  • Updating ad hoc ipa

    guys, begotten one. "ipa", but when I generate the code and update the IPA will not upgrade again for my iphone, I am using ad hoc provisioning. Where can I be wrong?

  • Selection Tool  /  Masking Feature

    Lightroom needs a way to make individual adjustments to selected areas of an image. Currently, I create three or more versions of each image with different adjustments, export those images as TIF, import them into photoshop layers, mask the layers an