Bug in LV? Confused: The property Exec.State to a closed vi?

I'm a bit confused by the Exec.State property:
Try to find out the status of a VI, I use a loop constantly running in a Spy.vi to get the FP. Open the status and the spy VI Exec.state, as shown in the example below.
Works very well.

Except during the closing of the vi spied: FP. Open indicates that the façade has been closed , but the Exec.state is always 'Run of first level' or 'Slacker' depending on the State of the VI has been closed before .

Pretty sure this is not the right answer...

Any comments?
Ben?

Close a VI during its execution does not stop his execution.

Try putting a flag on the iteration of the monitored program terminal and change your Spy.vi to get the value of the iteration terminal using an invoke node and to get the value of control. (see attached image)

Close walking VI with her running and you will see the spy terminal iteration continues to increment.

The 'Bad' State indicatates a VI that may not work.

So what you see is exactly what must happen.

Ed

Tags: NI Software

Similar Questions

  • Change the property of a component for a State given in actionscript

    Hi all

    In fact the following will be used in a skin (mxml). But I guess that this has no influence on the issue.

    Suppose I have two States, say 'normal' and 'highlight '. Suppose that there is a component of path spark with a fill property

    <s:fill>
      <s:SolidColor id="fullTabPathFill" color="#333333" color.highlight="#999999"/>
    </s:fill>
    

    So I can do the following to change the color property using actionscript,

    function creationComplete():void {
      fullTabPathFill.color = 0x444444;
    }

    But what happens if I want to change the color in the State "hightlight property? Is it possible to change the property 'color.highlight' using pure actionscript? Or is this a situation where only a variable bindable can be used?

    Thanks for your reply.

    create a new style on your component and how to bind the color.highlight property to it

    Take a look on

    http://www.jamesward.com/2010/07/30/how-to-define-styles-on-skins-in-Flex-4/

  • Is this bug reports Oracle - 'break the order property' in the report "above.

    Is this bug reports Oracle - 'break the order property' in the report "above.

    Anyone would confirm that in the report 'group above', we could only order the values in the column of brake with ' "nil" or "ascending" or "descending" provided by "pause command property? '"

    In the following example, "Dept" is brake column. Reports Oracle allows the values of the order in 'Dept' with 'descendant' provided by 'pause order property:

    Dept. 30
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    20 DEP.
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    Dept 10
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    or "Crescent" provided by "pause order property:

    Dept 10
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    20 DEP.
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    Dept. 30
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    I have to do:

    20 DEP.
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    Dept 10
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    Dept. 30
    employment ename salary
    xxx xxx xxx
    xxx xxx xxx

    Could I do it? Could someone confirm that we could never do this, or if so, how?

    Million thanks for the advice.

    M.Z.

    Edited by: jielan 18 September 2010 08:23

    Why must be a bug? You have a customs provision and must find a way to fill. But, what is your real sort order? You have only the three departments? If so, you could add a column in your query as

    DECODE(DEPT,  20, 1, 10, 2, 30, 3, 4) SORTING
    

    put this column in the same group as dept and sort after this new column.

  • restrict the property bug

    In my view, that it is restrict bug with the property on TexxtInput. If you want to restrict entry to the numbers, period, single quote and double quote, you can specify it like this in actionscript...

    This.Restrict = "0-9."------""; character to allow the inclusion of a quote from exhaust uses.

    However, if you try this in mxml, as it...

    < mx:TextInput x = "10" y = "70" id = "ti_cutLength" width = "70".
    Text = "{currentCutLength}" limit = "0-9."------"" / > "

    You will get a compiler error stating that it does not recognize the escape character.

    Does anyone know a workaround?

    I should have marked it as answered.

  • How can I get the forms to print on the site of State tax?

    I upgraded my Firefox this morning. My forms don't print the reporting pages state that I use on a daily basis. What has changed?

    Hello, when printed pdf files come out white for your printer, it's currently a bug in firefox's built-in pdf viewer that is studied by our developers. in the meantime, you can use a plugin third pdf as Adobe that you can enable in the firefox options > applications -scroll down and set the default action for the portable document (pdf) format.

    How to disable the built-in PDF Viewer and use another Viewer

  • Various bugs to info of the song in iTunes and iPhone library

    I have two problems that are probably related.

    1. in the opinion of 'Artist' of my iTunes library, I have an artists songs divided into three labels of the artist, all who say "Thumpmonks. I've rechecked for added spaces. These songs share the same artist, same artist album (which is the same as the artist) and the same name of the album. Yet once, I checked for spacing problems. I rewrote all the information for all of these songs, but they remain separated in the view 'artist '. The other points of view (Album, song, etc.) do not have this problem. the artist is not separated. It's very confusing and almost certainly a bug. I use the view of the artist, often listening to my library and would rather not have songs of an album in every sense. I should also mention that the albums are grouped correctly on my phone, so it's just a problem with my computer's library.

    2. on my iPhone 5, this artist has three albums with done years listed, even if I deleted all the information of the year for this artist on all of his albums. Year for each album does not appear in my library, but it still appears on my phone (I don't want the dates on my phone). Again, I am confused.

    I have uninstalled and reinstalled iTunes and its components correctly several times in order to get rid of these apparent bugs. I've seen no progress :/

    Any help would be great!

    iTunes version: 12.3.2

  • on the fly of statement

    Hello

    I have a question about using the option 'on the fly' and ' "retain the memory and displays most recent result" "option. As I undertood the support of NEITHER and Teststand documentation, the option 'on the fly' allow you to present your results during the execution of your test. It also allows the RAM used remain constant because after each step, the ResultList should be released.

    So. It is the theory. In practice, I increased my RAM used regardless of the settings I use. Because I use tests which are conducted for several days, the collection of results makes the RAM increases so much that Teststand cling or works really very slowly, if it is not crashing...

    I did a few tests (see attachment). By setting different options, I run my test why SequencialModel for 1 minute and measure the RAM before and after execution. (the first time just before I have that on the "OK" button of the dialog information of the object to be measured, the second time just after I put an end to the hand in the execution of the test). Between each test, I restart Teststand. I measure the RAM using Windows Task Manager.

    My PC is a Win XP SP2 and I use Teststand 4.1.1 (but the problem still exists Teststand 3.5...)

    Test 1:

    'on the fly of statement' option NOT selected

    the "keep memory and only the last results display" option is NOT selected

    Report type is ASCII and all results must be reported

    Task Manager:

    Used RAM at the beginning: 651 MB

    Used RAM after a minut: 716 MB (+ 65 MB!)

    #Results: 31420

    ==> + 2, 12 MB/result

    Test 2:

    'on the fly of statement' option selected

    the "keep memory and only the last results display" option is NOT selected

    Report type is ASCII and all results must be reported

    Used RAM at the beginning: 646 MB

    Used RAM after a minut: 681 MB (+ 35 MB!)

    #Results: 4969

    ==> + 7, 21Mo/result

    Test 3:

    'on the fly of statement' option selected

    the "keep the memory and display only the most recent results" option selected

    Report type is ASCII and all results must be reported

    Used RAM at the beginning: 662 MB

    Used RAM after a minut: 681 MB (+ 19 MB!)

    #Results: 4969

    ==> + 3, 24MO/result

    Conclusion:

    Selected by the "on the fly report" with or without the option "Maintain the memory and display only the most recent results", the RAM used by each result is greater than if you do not select the option "on the fly report." Also probably Teststand generates the report at run time, but independent more important on the parameters of the RAM option is ALWAYS increasing.

    So is this a bug or is this a feature?

    Does anyone have experience with the "on the fly report?

    Bye,.

    Risotto

    Hi Norbert,.

    Thanks, thanks and thanks again! It was the solution!

    If you set "on the fly report" + "keep memory and only display last results" AND activate 'Throw results or disable results when not required by model' then the behavior of the RAM used is as you explained: it begins to increase, but after some time remain constant.

    With her so I have a solution, very well!

    Only comments in support OR in general this option seems to be implemented in Teststand for several years (Teststand 2.0 can be?) and I spent weeks already on the search for a solution to this problem of memory. OK, maybe I was really long to understand how do, but on the other side I spend so much time reading of the documentation, speaking with the support of NOR and the support OR so past time send me examples and documentation. I think for a question like how to manage reports and the memory of test which are lasting several days, support should be able to give me an answer and it must be clear in the documentation how to make the adjustment.

    In any case, I'm happy you could have help me. Thank you once again!

    Risotto

  • The property CWIMAQViewer.ZoomToFit is? Using c#.

    CWIMAQViewer.ZoomToFit property is listed in the documentation OR Vision (8.6), but he does not exist. I use c#. Is this a bug?

    Here is the property you are looking for:

    CWIMAQViewer1.GetCWIMAQViewer.ZoomToFit = True

    One of the more intelligent colleagues found here Jim9772

    I hope you help and everyone who is looking for her.

    Please accept my greetings.

  • 200077 error has occurred to the property trigger Node DAQmx DAQmx Start Trigger (analog Edge.vi:1-&gt; CRT with trigger

    I created a program that reads analog data and draw a waveform, but I need to stop the program when the voltage drops to a certain tension. When I tried the analog edge trigger it showed the error in the subject:

    Reason: The requested value is not supported for this property value. The value of the property may be invalid because it is in conflict with another property.

    Property: Trig startup type

    Requested value: analog edge

    You can select: Digital Edge, no

    I understand what the analog trigger is not available for my DAQmx version, without again getting equiptment, can I use a trigger to stop reading data at a specific voltage?

    How to start and stop a similar read digital triggering?

    Thanks in advance!

    Ah! Well, then the Boolean value of status would be connected to the State of the thread of the unbundled error, Boolean stop to the stop button and the Boolean value to the right would be the stop for loop itself... so something like this (see image).  This is an excerpt from LabVIEW 2014, so it can not easily fall in your version, but I hope it's clear enough on how you can wire it to the top.

  • The property node reference

    Hello guys,.

    Using the property node, I confused with the terminal of reference there. Can we establish a special reference to the control (button, for example), but obviouly I couldn't connect the button directly to the point of reference. I find an example about which attached in attachment. How can I creat something like that? So enjoy!

    Phyyu,

    VI server references follow the structure of object-oriented class. A VI server reference can refer to a wide range of objects, such as a control, etc. variable indicator, VI. Server of VI References can be as strict or not strictly typed as you wish. A control/light specifically made reference refers to a command that you pass to it. You can request to be more rigorous by right clicking on the reference, and using menus to select the class that you want to reference. A tree of possible class might look like this: Server VI > generic > G object > control > Array. Now this reference requires a pointer to a table control and will not accept any other type of control. If you use this reference control to create a property node, the properties will be specific to the array class.

    A refnum is simply a numeric value that refers to a place in memory. Reference and refnum are used somewhat interchangeably in LabVIEW.

    I hope that answers your questions! See the help files of LabVIEW for VI server references to learn more about them.

    Kind regards

    Alexandra Valiton

    Technical sales engineer

    National Instruments

  • Getter ActionDescriptor: cannot use the property for nested descriptors?

    When you retrieve an ActionDescriptor, as the application, we received the order to precede the property which we are interested, as we do not get the descriptor of the entire application, but only the bit that we really need:

    // DON'T
    var ref = new ActionReference();
    ref.putEnumerated( charIDToTypeID("capp"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") ); 
    var applicationDesc = executeActionGet(ref);
    var theInterpolationMethod = typeIDToStringID(applicationDesc.getEnumerationValue(stringIDToTypeID('interpolationMethod')));
    alert (theInterpolationMethod);
    
    // DO
    var ref = new ActionReference ();
    ref.putProperty (stringIDToTypeID ("property"), stringIDToTypeID ("interpolationMethod")); /* <-- ADD THIS */
    ref.putEnumerated (stringIDToTypeID ("application"), stringIDToTypeID ("ordinal"), stringIDToTypeID ("targetEnum"));
    var interpolationDesc = executeActionGet (ref);
    var theInterpolationMethod = typeIDToStringID (interpolationDesc.getEnumerationValue (stringIDToTypeID ("interpolationMethod")));
    alert (theInterpolationMethod);
    

    So far so good.

    Problem is that this putProperty only works when you are looking for a value such as Integer, String, Boolean, and enumeration. If you need to get a handle nested as 'currentToolOptions', this does not work:

    // FAILS
    var ref = new ActionReference ();
    ref.putProperty (stringIDToTypeID ("property"), stringIDToTypeID ("currentToolOptions"));
    ref.putEnumerated (stringIDToTypeID ("application"), stringIDToTypeID ("ordinal"), stringIDToTypeID ("targetEnum"));
    var desc = executeActionGet (ref).getObjectValue (stringIDToTypeID ("currentToolOptions")); // FAILS here
    desc;
    
    // WORKS
    var ref = new ActionReference ();
    // ref.putProperty (stringIDToTypeID ("property"), stringIDToTypeID ("currentToolOptions")); // Removed the prepended property
    ref.putEnumerated (stringIDToTypeID ("application"), stringIDToTypeID ("ordinal"), stringIDToTypeID ("targetEnum"));
    var desc = executeActionGet (ref).getObjectValue (stringIDToTypeID ("currentToolOptions"));
    desc;
    

    ... and you get the descriptor of the entire application (bad for performance), and then extract the bit you want.

    Someone has any idea why is this so, or in the case where how to properly add the property for DescValueType.OBJECTTYPE?

    Thank you!

    Davide

    Hi Davide.

    A property of the nested object extraction is usually not a problem. Unfortunately, there is a bug for options of the current tool in CS4, and it seems that it is still there in later versions.

    -Get directly the property of 'currentToolOptions' triggers the error: "the Get command is not available"!

    -Get the property declarations "tool" * two * properties "currentToolOptions" and "tool"!

    var ref = new ActionReference ();
    ref.putProperty (stringIDToTypeID ("property"), stringIDToTypeID ("tool"));
    ref.putEnumerated (stringIDToTypeID ("application"), stringIDToTypeID ("ordinal"), stringIDToTypeID ("targetEnum"));
    var desc = executeActionGet (ref);
    alert (typeIDToStringID (desc.getEnumerationType (stringIDToTypeID ("tool"))));
    alert (typeIDToStringID (desc.getObjectType (stringIDToTypeID ("currentToolOptions"))));
    desc = desc.getObjectValue (stringIDToTypeID ("currentToolOptions"));
    

    HTH,

    -Michel

  • Error: The property 'Mot_de_passe_du_compte = true' is defined in multiple fields

    Hello

    Today, I got the following error when providing an AD user account. Please, can someone help to solve?

    IAM-2050243: process Orchestration with id 14034, failed with the IAM-4060004 error message: an error has occurred in oracle.iam.provisioning.handlers.ProvisionAppInstanceActionHandler provision of application instance with the 1 key for the user with the 21 key and the cause of the error is an error has occurred in oracle.iam.provisioning.spi.DOBProvisioningMechanism/provision while the application instance commissioning with key 0 for user whose name NCHIP the cause of error is oracle.iam.provisioning.exception.GenericProvisioningException : DOBJ. GEN_ERROR: H: the property 'Mot_de_passe_du_compte = true' is set in several areas. : The property 'Mot_de_passe_du_compte = true' is set in several areas...

    Thank you

    Milan

    It is in fact of SDP table

    SELECT THE SDP. SDP_PROPERTY_NAME,

    SDP. SDP_PROPERTY_VALUE,

    SDP. SDP_KEY

    SDP

    JOIN INTERNAL SDC

    THE TCS. SDC_KEY = SDP. SDC_KEY

    JOIN INTERNAL SDK

    THE SOFTWARE DEVELOPMENT KIT. SDK_KEY = SDC. SDK_KEY

    WHERE SDK. SDK_NAME = "UD_ADUSER".

    AND SDP. SDP_PROPERTY_NAME = "Mot_de_passe_du_compte";

    He'll show the properties for all the versions of a form. You can select only later. It is a bug, no doubt, but don't know if it has been already submitted to Oracle or not.

  • Curious behavior on initialization of the property

    Creating a custom component I stumbled upon a question that I did not quite understand. Trying to understand with an example from Hello world, I got more confused...

    Definition of a control with a simple text property, CSS file defining the skin and the implementation of the skin. I tried to put a listener of changes on my control's text property in the constructor of the skin.

    When you create a sample test to create a control and by then setting the text, I was expecting the changes listener to be called. More importantly, when to print the value of the property, it still shows the initial empty string even though its value has clearly changed.

    I use Java 8 on Linux Mint Debian Edition.

    Here is the control itself:

    package javafxtest.label;
    
    import javafx.beans.property.SimpleStringProperty;
    import javafx.beans.property.StringProperty;
    import javafx.scene.control.Control;
    
    public class MyLabel extends Control {
        private final StringProperty text = new SimpleStringProperty(this, "text", "");
        
        public MyLabel() {
           this.getStyleClass().add(this.getClass().getSimpleName());
    
        }
        @Override
        protected String getUserAgentStylesheet() {
            return getClass().getResource("/javafxtest/label/"+getClass().getSimpleName()+".css").toExternalForm();
        }
    
        public String getText() {
            return text.get();
        }
    
        public void setText(String value) {
            text.set(value);
        }
    
        public StringProperty textProperty() {
            return text;
        }
    }
    

    The CSS file:

    .MyLabel {
        -fx-skin: "javafxtest.label.MyLabelSkin";
    }
    

    Skin:

    package javafxtest.label;
    
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.scene.control.Label;
    import javafx.scene.control.SkinBase;
    
    public class MyLabelSkin extends SkinBase<MyLabel> {
        
        private final Label label;
    
        public MyLabelSkin(MyLabel c) {
            super(c);
            label = new Label();
            c.textProperty().bind(label.textProperty());
            c.textProperty().addListener(new ChangeListener<String>(){
    
                @Override
                public void changed(ObservableValue<? extends String> ov, String t, String t1) {
                    System.out.println("Value changed");
                }
            });
            System.out.println("Text value of the control: "+c.getText());
        }
    }
    

    And finally the test application:

    package javafxtest.label;
    
    import javafx.application.Application;
    import javafx.beans.value.ChangeListener;
    import javafx.beans.value.ObservableValue;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.control.Label;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;
    
    public class LabelInitialisationTest3 extends Application {
        
        @Override
        public void start(Stage primaryStage) {
            MyLabel lbl = new MyLabel();
            lbl.setText("Hello World");
            
            StackPane root = new StackPane();
            root.getChildren().add(lbl);
            
            Scene scene = new Scene(root, 300, 250);
            
            primaryStage.setTitle("Hello World!");
            primaryStage.setScene(scene);
            primaryStage.show();
        }
    
        public static void main(String[] args) {
            launch(args);
        }   
    }
    

    My first thought (only having a problem with the listener changes not beeing called), I thought that this is an initialization problem, as the skin only get instantiated when the scene is rendered for the first time, but this isn't so. Now, I think I am missing something completely obvious, as the correct use of the property of type string.

    Someone at - it an idea?

    First thing is earlier as suspeced. The initialization of the skin happens only when the scene is shown:

    at javafxtest.label.MyLabelSkin.(MyLabelSkin.java:24)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:414)
    at javafx.scene.control.Control.loadSkinClass(Control.java:714)
    at javafx.scene.control.Control$5.invalidated(Control.java:651)
    at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
    at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:143)
    at javafx.css.StyleableStringProperty.set(StyleableStringProperty.java:83)
    at javafx.scene.control.Control$5.set(Control.java:640)
    at javafx.css.StyleableStringProperty.applyStyle(StyleableStringProperty.java:69)
    at javafx.css.StyleableStringProperty.applyStyle(StyleableStringProperty.java:45)
    at javafx.scene.CssStyleHelper.transitionToState(CssStyleHelper.java:618)
    at javafx.scene.Node.impl_processCSS(Node.java:8638)
    at javafx.scene.Parent.impl_processCSS(Parent.java:1192)
    at javafx.scene.control.Control.impl_processCSS(Control.java:863)
    at javafx.scene.Parent.impl_processCSS(Parent.java:1204)
    at javafx.scene.Node.processCSS(Node.java:8548)
    at javafx.scene.Scene.doCSSPass(Scene.java:545)
    at javafx.scene.Scene.preferredSize(Scene.java:1583)
    at javafx.scene.Scene.impl_preferredSize(Scene.java:1650)
    at javafx.stage.Window$9.invalidated(Window.java:730)
    at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
    at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:143)
    at javafx.stage.Window.setShowing(Window.java:796)
    at javafx.stage.Window.show(Window.java:811)
    at javafx.stage.Stage.show(Stage.java:243)
    at javafxtest.label.LabelInitialisationTest3.start(LabelInitialisationTest3.java:38)
    at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:810)
    at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:273)
    at com.sun.javafx.application.PlatformImpl$5$1.run(PlatformImpl.java:239)
    at com.sun.javafx.application.PlatformImpl$5$1.run(PlatformImpl.java:236)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:236)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
    at com.sun.glass.ui.gtk.GtkApplication.access$200(GtkApplication.java:47)
    at com.sun.glass.ui.gtk.GtkApplication$5$1.run(GtkApplication.java:137)
    at java.lang.Thread.run(Thread.java:724)
    

    Of course, this means that to get the original value of the control in the text of labels property change listener will not be triggered. Instead, the value must be set by hand.

    The second question was an oversight on my part: what to appear, the label must be added to the list of children in the skin:

    public MyLabelSkin(MyLabel c) {
        super(c);
        label = new Label();
        label.textProperty().set(c.getText());
        c.textProperty().bind(label.textProperty());
        c.textProperty().addListener(new ChangeListener(){
    
            @Override
            public void changed(ObservableValue ov, String t, String t1) {
                System.out.println("Value changed Skin");
            }
        });
        System.out.println("Text value of the control: "+c.textProperty().getValue());
        System.out.println("Text value of the label: "+label.textProperty().getValue());
    
        getChildren().add(label);
    }
    
  • Bug in CF11 regarding the syntax of queries?

    So I decided to try CF11 due to a bug in exceptional CF10 official.

    Once I installed CF11, I get an error when you run the following code:

    < name = "Cfquery LOCAL.stat_questions" datasource ="#APPLICATION.dsn #" > "

    SELECT survey_questionID

    OF tbl_survey_questions

    ;

    < / cfquery >

    < cfset LOCAL.this_statID = 1 >

    < name = "cfquery LOCAL.subset" dbtype = "query" > "

    SELECT survey_questionID

    OF .stat_questions [LOCAL]

    WHERE survey_questionID = < cfqueryparam cfsqltype = "cf_sql_numeric" value = "#LOCAL.this_statID #" >

    ;

    < / cfquery >

    The error I get is: "syntax error query queries. "
    Met ';'.

    If I remove the semicolon... No error! Is this a bug, or bad, but simply ignored, has always been the point?

    Thank you


    Here is the Bug #3779331 - query of query and SQL statements that end with semicolon

    Kind regards

    Anit Kumar

  • 3407: cannot allocate space to store the property information for global cache

    Salvation of the experts on the issue of a load in ttisql as follows, statement

    CACHE LOAD domain_group GROUP COMMIT ALL 256 LINES;

    This exception is thrown, and I can't find anything with google:

    3407: cannot allocate space to store the property information for the global cache groups because the space in the partition of the temporary data is less than the minimum threshold of 3000000 bytes--of the Member MG2_alone2_1 of the grid

    My my_ttdb DSN is configed as follows:
    [my_ttdb]
    Driver=/home/TimesTen/TimesTen/tt1122/lib/libtten.so
    Data store = / home/timesten/data/database / my_ttdb
    LogDir = / home/timesten/logs
    PermSize = 4000
    TempSize = 32
    DatabaseCharacterSet = AL32UTF8
    OracleNetServiceName = amq_915

    The result of cachegroups is:

    Group cache CACHEUSER. DOMAIN_GROUP:

    Group cache type: asynchronous, Writethrough global (dynamic)
    AutoRefresh: No.
    Breeding: LRU on

    Table roots: GTLD_WHOIS_TEST. GTLD_DOMAIN
    Type of table: spread


    Child table: GTLD_WHOIS_TEST. GTLD_DOMAIN_STATUS
    Type of table: spread

    The County of gtld_domain table is 3,005 million records in the gtld_domain_status table.

    Waiting for your help, thank you.

    According to the error message you need to increase the temporary data partition which is the TempSize setting in your DSN.

    As point of departure set to 1000 and then to monitor it in ttIsql with the dssize command to see if it needs to raise more or may be reduced after a workload has been run.

    Tim

Maybe you are looking for