Use loop - unpredictable queue rate

Hi all

I develop the structure of producer-consumer on RT, and I have a strange problem. I get data from the FPGA producer loop and send queue loop of consumer. Then they must cross flow network host. Due to the fact that consumers stay at the producer (queue overflowed), I started to slow down producer (the cost of this action sends more data). It did not help, so I added the structure of the case to the producer to send data to just half of the queue (those to TRUE in the shift register).

This is the moment where I realized that sometimes closing LabVIEW environment and opening it again the effects to accelerate the transmission of the queue. Then I can even speed loop producer and my queue is not overflowing! And I can stop and run my program and it still works well.

I finish by closing and opening of LabVIEW and run my entire program again wait that it 'click', because when he finally arrived, I have no problem until the next session of LabVIEW.

Someone has an idea of what I could do wrong? Or how could I solve this problem?

Dear Owca

I see no problem in the code that you sent, and the speed with which you work are relatively low, too. This brings me to assume that the other parts of the code can be causig the problem you are experiencing. Let me make some suggestions:

  • Check the CPU usage when the VI is running. Because the consumer is runing at normal priority (as it should), other priority tasks could starve it.
  • Is the amount of data about in a table? Another good test is to monitor the memory usage to see if fragmentation is causing a disorder.
  • Using a queue of fix size? If this isn't the case, I recommend to avoid dynamic memory allocations.

Disabling debugging features allows a little. Please get back to me if you have results.

Kind regards:

Andrew Valko

NOR Hungary

Tags: NI Software

Similar Questions

  • No audio rendering in After Effects using the render queue

    In after effects CC2015, all of a sudden no audio is rendered when I use the line to return, just the video.  When I use the Adobe Media Encoder queue waiting, both audio and video are rendered. All correct audio boxes are checked. I read that there is a new glitch in AE CC2015. I'd rather be able to use the Render Queue, making it faster than the Adobe Media Encoder queue. Does anyone know how to get new once audio rendered using the render queue. Thanks for any help or suggestion.

    See the last article here:

    known issues in after effects CC 2015

  • 2 running, 1 inside and 1 sql external, dynamic queries using loops and ref Cursor

    Hi all

    I'm under Oracle 10.2.0.2. I'm currently building dynamic sql using external and internal queries ref Cursor. Queries make use of user selected lists of ID, which is stored in a table in memory at run time. My example is as follows. From a list of book_publication_id on a web page, the user selects several books. The same user selects then several maps from a list of map_publication_id on the same web page. A book contains several maps and some of these cards will appear in more than one book (aka many many relationships).

    This should then ask the following output to a new web page:
    Outer loop:  Display book details for book_publication_id 230
      Inner loop:  Display 1st map details for map_publication_id 340
      Inner loop:  Display 2nd map details for map_publication_id 346
      Inner loop:  Display 3rd map details for map_publication_id 350
    Outer loop:  Display book details for book_publication_id 240
      Inner loop:  Display 1st map details for map_publication_id 346
      Inner loop:  Display 2nd map details for map_publication_id 375
    Outer loop:  Display book details for id 255
    and so on.
    In the example above, the outer loop displays the details of the book for book_publication_id 230 and the inner loop displays all the users selected the maps in book_publication_id 230. Then, it moves on the details of the book for book_publication_id 240 and done the same thing again. Similar in some ways to how break would work in SQL * Plus, even if the table is built like an HTML, the book details must be on a separate line for the card details. However I don't know how I would want it to work.

    So far, using loops, I could not show all the details of card for each different book_publication_id, after the details of the book for only 1 book_publication_id are displayed each time. If a loop in a loop. I hope that makes sense. I think this is my internal request that it be built differently. My code for this part of the program, which is currently wrong, is as follows:
    --Global variable section contains:
    var_user_chosen_map_list_ids VARCHAR2(32767);
    var_details VARCHAR2(32767);
    ......
    PROCEDURE PROCMAPSEARCH (par_user_chosen_map_list_ids PKG_ARR_MAPS.ARR_MAP_LIST)
    IS
    BEGIN
    FOR rec_user_chosen_map_list_ids IN 1 .. par_user_chosen_map_list_ids.count
    LOOP
       var_user_chosen_map_list_ids := var_user_chosen_map_list_ids || 
       '''' || 
       par_user_chosen_map_list_ids(rec_user_chosen_map_list_ids) || 
       ''',' ;
    END LOOP;
     var_user_chosen_map_list_ids := substr(var_user_chosen_map_list_ids,
                                            1, 
                                            length(var_user_chosen_map_list_ids)-1);
    var_details := FUNCMAPDATAFIND (var_user_chosen_map_list_ids);
    htp.print(var_details);
    END PROCMAPSEARCH;
    FUNCTION FUNCMAPDETAILS (par_user_chosen_map_list_ids IN VARCHAR2(32767)
    RETURN VARCHAR2
    AS
    TYPE cur_type_map IS REF CURSOR;
    cur_book_search cur_type_map;
    var_book_date NUMBER(4);
    var_book_title VARCHAR2(32767);
    cur_map_search cur_type_map;
    var_map_date NUMBER(4);
    var_map_title VARCHAR2(32767);
    begin:
    OPEN cur_book_search FOR
    'SELECT BI.book_date,
            BT.book_title
     FROM   BOOK_INFO BI,
            BOOK_TITLE BT,
            TABLE (sys.dbms_debug_vc2coll(' || par_user_chosen_book_list_ids || ')) BL_1
     WHERE BI.book_title_id = BT.book_title_id
     AND BI.book_publication_id = BL_1.column_value';
    OPEN cur_map_search FOR
    'SELECT MI.map_date,
           MT.map_title
    FROM map_info MI,
         map_title MT,
         TABLE (sys.dbms_debug_vc2coll(' || par_user_chosen_book_list_ids || ')) BL_2
         TABLE (sys.dbms_debug_vc2coll(' || par_user_chosen_map_list_ids || ')) ML
    WHERE MI.map_title_id = MT.map_title_id
    AND BI.book_publication_id = BL_2.column_value
    AND BI.book_publication_id = MI.pub_publication_id
    AND MI.map_publication_id = ML.column_value';
    LOOP
    LOOP
    FETCH cur_map_compare INTO
    var_book_date,
    var_book_title;
    var_details
    var_details := var_details || 'Book date: '||
                        var_book_date ||
                        'Book title: ' ||
                        var_book_title;
    FETCH cur_map_compare INTO
    var_map_date,
    var_map_title;
    var_details := var_details || 'Map date: '||
                        var_map_date ||
                        'Map title: ' ||
                        var_map_title
    EXIT WHEN cur_book_compare%NOTFOUND;
    END LOOP;
    EXIT WHEN cur_map_compare%NOTFOUND;
    END LOOP;
    RETURN var_details;
    END FUNCMAPDETAILS;
    If anyone has any ideas or suggestions, I would be grateful. It is an extension of my previous code, I posted a question recently. As I am working and learning a step at a time, I left this idea in my previous question, that I had to make sure I knew that first.

    Kind regards

    Tim

    Using dynamic SQL

    declare
      dd sys_refcursor;
      ee sys_refcursor;
      d dept%rowtype ;
      e emp%rowtype ;
    begin
    open dd for 'select * from dept' ;
    loop
    fetch dd into d ;
    exit when dd%notfound ;
    dbms_output.put_line('Department:'||d.dname);
      open ee for 'select * from emp where deptno='||d.deptno ;
      loop
      fetch ee into e ;
      exit when ee%notfound ;
      dbms_output.put_line('..Employee:'||e.empno||':'||e.ename);
      end loop;
    end loop ;
    end ;
    /
    Department:ACCOUNTING
    ..Employee:7782:CLARK
    ..Employee:7839:KING
    ..Employee:7934:MILLER
    Department:RESEARCH
    ..Employee:7369:SMITH
    ..Employee:7566:JONES
    ..Employee:7788:SCOTT
    ..Employee:7876:ADAMS
    ..Employee:7902:FORD
    Department:SALES
    ..Employee:7499:ALLEN
    ..Employee:7521:WARD
    ..Employee:7654:MARTIN
    ..Employee:7698:BLAKE
    ..Employee:7844:TURNER
    ..Employee:7900:JAMES
    Department:OPERATIONS
    
    PL/SQL procedure successfully completed.
    

    HTH

    SS

  • DIO using loop to generate TTL

    Hello

    I have a sbRio and on the FPGA, I have a loop that runs every 5 US. The loop has a counter that increments with each iteration, and I acquire analog data each cycle (effectively setting the rate to 200kS/s). The counter is used to generate a Boolean value True or False. Thus, for example, if the count is less than 200 (for example) the value is False, but greater than 200, it's true. The counter then resets back to zero in, say, 400. This counter is used for two purposes - the resulting value of T/F is sent to a DIO port then it becomes, in effect, a TTL output, and because I store the meter with the analog data, it acts as a reference for where the data were sampled in the cycle TTL.

    My problem is that when I look at the output "TTL" on an oscilloscope everything seems pretty OK... except that now and then I get a glitch where it suddenly either falls to zero or "stutters".

    The question I have is this - if I write a True value for a port DIO in a timed, loop makes this "lock" of value until it is changed or does literally flick on then turned off during a period of time (the implication being that it is actually not a true continuous, but a series of true/false steps which occur on a timescale much shorter than my loop time)? If so, is there a way to make sure the value remains constant until the next iteration of the loop? If this isn't the case, then should I move using ticks rather than at the loop timer?

    Thanks (and sorry for the length).

    I think the question is read the values half/full cycle. If I replace those with constants, the problem seems to disappear. I moved the reading of those outside the main loop, and that seems to have worked.

    Thanks for your help! The loop of the case has been deleted since, as you pointed out, it was not necessary. Oh and sorry for the twisted...

  • GarageBand query: I have compound/atttanged a few songs ENTIRELY using loops GarageBand... can I sell it as my own original songs (without falling foul of copyright issues) via iTunes or something similar?

    Application of GarageBand: I composed/arranged some songs using ENTIRELY loops GarageBand... and then I sell it as my own original songs (without falling foul of copyright issues) via iTunes or something similar?

    Kasper Gutman wrote:

    I composed/arranged some songs COMPLETELY using GarageBand loops... I can sell them as my own original songs

    Yes:

    http://www.bulletsandbones.com/GB/GBFAQ.html#commercialrelease

    (Let the page load COMPLETELY. The link to your answer is at the top of your screen)

  • Are you allowed to use loops in your PUBLIC song?

    ???????????

    Apple Loops that came with the content downloaded from the inside of the logic/GB?

    Yes...

    Logic Pro X and MainStage 3: use of the content of free included in commercial works - Apple Support

    However,.

    Part 3 loops you downloaded from outside the logic or GB... or bought or obtained by other means?

    Check the terms and conditions/license that accompanies these loops...

  • Using results of actual rate clock by error 'the specified resource is reserved.

    Hello!

    I use DAQmx 9.8, win10 x 64, NI 6221 emulated Council, labview 2012 32 bits.

    I need to define the AO sample clock frequency, check the actual clock rate, calculation based on the new value of pulse rate and write it in the jury for the output. The code example is attached.

    Everything is ok, when I use the command as a timing (as people used to do) during the installation of the task, but when I am trying to set the clock frequency, then number of samples I get "error-50103 that is reserved for the specified resource. The operation could not be performed as indicated. The error occurs after DAQmx Write.vi. I tried to use two calendar controls or a combination of timing and order property node timing with the same result.

    Is that it has no idea how to solve this problem? Probably, there are some more convenient way to get real rates that I don't know.

    I him have not tested yet on real hardware, emulated alone on board.

    Finally, I dindn can't reveal the source of the prolem. It was certainly not related to the synchronisation screw. Just more simple configuration of analog output generated the same problem in this VI, but working without errors when copied to the new file.

    Rewriting all of the project from zero contributed to y for remedy. Initially, I tried to change the existing program of someone else to change the generator stand-alone benchtop to DAC signal generation.

    Now, everything's fine. Due to the software is not complicated it only takes a few hours to rewrite

  • How do program labview to get an average of 200 meter reading (using loop)

    Hello

    How the labview program to obtain a value average 200 reading of the multimeter (I-help using the loop) to read the voltage level of mulmeter, but I want to get an average value of all of the 200 reding how can I do?

    Thank you

    Wee

    Thanks for the pointer to James, but I think that I misunderstood.

    I enclose an excerpt from the details I have never described the use of a table.

  • "Setup is preparing your computer for first use" loop problem

    Hello, I was hoping you guys could help out me with a big problem, I ran across when trying to install Windows 7 on a desktop computer new, custom - build. I managed to successfully install my Windows 7 64-bit, it appeared, but when I try to run it, that I will meet a black screen that says "Setup is preparing your computer for first use" and it will stay there forever, I would say. I let it run all night and didn't go anywhere.

    I tried to start in safe mode, and Windows was loading files sys32, he got to "Classpnp.sys" and it froze. After a few minutes, the screen is blacked out, and I got fired the familiar screen "Setup is preparing your computer for first use.

    I bought the copy of Windows 7 nine FRY, there will be no problem with that. My HD is a (new) 240 GB PNY Optima SSD, my mobo is a (new) Z97X-SLI Gigabyte, and I have 16 GB of RAM. All these things have been recognized by my BIOS, it seems that everything is properly connected.

    I tried to install Windows 7 on a second time and exactly the same thing happened. I also tried to repair the installation to start upward, but he finds no problems. Also a check of the memory and the disk has verified without any problem. The only things I plugged are my monitor, keyboard, and mouse.

    Does anyone know of a workaround for this screen loop "first use"? Any help would be greatly appreciated.

    Set of utilities to test for computer HARDWARE manufacturers:

    Note: If you are Overclocking or use an automatic overclocking or BIOS power saving features, start by disabling: Intel EIST, Turbo Mode, Cool and pretty and fall back to the speed of stock as a starting point.

    Disconnect any other (additional) internal hard drives and external USB devices.

    Look for any loose hard drive power or cables SATA, graphics card or other power cables.

    First run Memtest86 +:

    It runs from a floppy disk or CD and should eliminate or confirm if one or more of your memory

    sticks are bad or the values of the SPD in the BIOS are correct.

    Let it run for as long as you can: 2,4,6,8 or several hours (at least 3 full passes), if no errors at that time then your ram is OK.

    http://www.memtest.org/

    Memtest86 + Guide/How To (use the.) ISO to create a bootable CD)

    http://www.overclockers.com/forums/showthread.php?t=409152

    Test your hard drive

    Intel® drive SSD Toolbox

    https://Downloadcenter.Intel.com/Detail_Desc.aspx?AGR=Y&DwnldID=18455

    Corsair SSD Toolbox:

    http://www.Corsair.com/en-us/blog/2013/may/the-Corsair-SSD-Toolbox

    Toolbox of Kingston:

    http://www.Kingston.com/us/support/technical/sandforce_ssd_toolbox.aspx

    OCZ Toolbox: http://ocz.com/consumer/download/firmware

    Support PNY: http://www.PNY.com/support/contact-us

    Samsung: http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/about/whitepaper07.html

    Samsung Magican review:

    http://www.TweakTown.com/articles/5638/Samsung-magician-4-2-first-look-new-SSD-Toolkit-adds-rapid-mode/index.html

    SanDisk SSD Toolkit: http://kb.sandisk.com/app/answers/detail/a_id/9328/

    Seagate: http://www.seagate.com/support/internal-hard-drives/laptop-hard-drives/laptop-600-ssd/

    Life of the SSD: http://ssd-life.com/

    = Is installed after Windows =.

    Device drivers: have you installed latest drivers from device of the manufacture of the motherboard?

    Check their support site for the latest drivers as the CD that came with the computer

    or motherboard may be older and less stable drivers.

    Visit the download of the manufacture of the graphics card:

    Download and install the most recent Windows 7 or 8 drivers for your card.

    ATI: http://support.amd.com/us/gpudownload/Pages/index.aspx

    NVIDIA: http://www.nvidia.com/Download/index.aspx?lang=en-us

    See also the test of 'Smoke box' Nvidia or other demos: http://www.nvidia.com/object/cool_stuff.html#/demos

    or equivalent ATI.

    Prime 95:

    http://www.Mersenne.org/freesoft/

    It's a stand alone .exe file contained in an archive .zip.

    Simply choose to run the 'stress test' option for 8 hours or more.

    If your PC can pass this test, your memory and CPU

    are very good (close the housing cover in order to maintain adequate ventilation)

    Core Temp:

    The temperature of each core of the processor.

    Note: For the overclockers using stock radiator and cooling fan Intel/AMD you can expect

    a range of 35 to 40 at idle and 60 to 65 C max temperature when running Prime95.

    http://www.alcpu.com/CoreTemp/

    CPU ID (CPUZ): http://www.cpuid.com/cpuz.php

    Watch the clock speed of the CPU under various conditions of loading

    (when using speed step technology Intel EIST).

    #1 Note:

    CPU - ID has two tabs - tab 'Memory' that shows the actual speed of the memory

    and the "SPD" tab shows the nominal speeds for each memory location that is filled.

    #2 Note:

    Compare the two values, the actual speed of the memory must not exceed the rated speed of your memory.

    CPUID HWMonitor: Hardware program that reads the sensors of health main PC monitoring systems.

    voltages, temperatures, fans speed.

    http://www.CPUID.com/HWMonitor.php

    Speccy:

    Advanced for your PC system information tool.

    Need to know what's inside your computer?

    No problem! Speccy will give you all the information you need.

    Note: May or may not show the motherboard manufacturing.

    Overview: https://www.piriform.com/speccy

    Free version: https://www.piriform.com/speccy/download

    Test of Stress of FurMark GPU (graphics card):

    http://www.oZone3D.NET/benchmarks/fur/

    Pass marks burn in test: http://www.passmark.com/

    Burnin test, and their test bench at the same time give a good workout from all the major parts of Windows.

    HD Tune:

    Provides information of the car and has an option (tab scan error) to test your drive.

    http://www.hdtune.com/

    CrystalDiskInfo:

    http://CrystalMark.info/software/index-e.html

    User Manual: http://crystalmark.info/software/CrystalDiskInfo/manual-en/

    Monitors the State of health and the temperature. Solid State Drives brackets (value of the software).

    SpeedFan:

    Monitors internal temperatures and has a function of analysis health online (SMART tab) for hard disks drive.

    It displays your drives model number and compares your drive with other discs of the same brand and model.

    Note: Unfortunately now includes a lot of bloatware, be very careful when installing remove bloatware.

    http://www.almico.com/SpeedFan.php

    GPU - Z:

    A utility light, designed for you give information about your video card and GPU.

    http://www.techpowerup.com/GPUZ/

    PC WIZARD:

    A powerful utility designed especially for detection of hardware, also analyses more.

    He is able to identify a large scale of system components and supports the latest technologies

    and standards.

    http://www.CPUID.com/pcwizard.php

    J W Stuart: http://www.pagestart.com

  • repeating nodes using loop but when XML string concating then concating only last iteration of the loop FOr?

    I stuck with a problem that I use FOR loop to generate expandable nodes.
    Now when I concat the node generated in the primary node and then I only last iteration of the loop FOR.
    can someone suggest me a way to manage this error...
    BECAUSE me IN 1.pl_phone_tab. County
    LOOP
    SELECT xmlelement ("phone"
    , xmlelement ("PHONETYPE", xmlattributes ('01' AS "dmnADRP_PHONETYPE"), pl_phone_tab (i) .p_phtype_tab)
    , xmlelement ("PHONENUM", pl_phone_tab (i) .p_phnum_tab)
    , xmlelement ("PRIMARY_CONTACT", pl_phone_tab (i) .p_prcon_tab)
    )
    IN p_phone_xml
    DOUBLE; END LOOP;
    SELECT xmlelement ("PhoneInfo"
    xmlconcat (p_phone_xml))
    IN p_phone_info_xml
    DOUBLE;
    Here, I'm a single node, but there must be two nodes for node of PHONE
  • Need details on the tablespace and storage used by the queue oracel

    Hi all

    I'm working on the lines of the Oracle. I need some details about the storage space of the queues.

    1. is it mandatory that we have space separate for the queue table? What will happen if we run out of table space? Lose us data?
    2. how much storage space is required for a queue of the oracle?

    Please suggest me on this.

    Hello

    946965 wrote:
    1. is it mandatory that we have space separate for the queue table? What will happen if we run out of table space? Lose us data?

    No - it is not necessary to separate queue objects, you can do however purely for the simplicity of space management, but is certainly not a requirement. Space missing in a storage space for a queue is not different to press space to a normal process - Oracle will trigger an error ("ORA-xxxxx cannot extend... ") and the process trying to NQ to the queue will fail or do what it has been coded so that error." So, if your code NQ did something stupid mistake so I guess it's possible loss of data in case of error (not only exhausted space) but in general I'm expecting the process to report the error and stop.

    946965 wrote:
    2. how much storage space is required for a queue of the oracle?

    It is depends entirely on how you plan to use the queues, queues are not generally intended for long-term data storage, they do not perform well for this - they work better with the message in. message on (enqueue | dequeue) so unless you intend to leave messages in the queue for long periods of time I expect no significant space consumption. But only you guys can really work it to according to the type of user data and how long messages remain in the queue.

    There are some useful notes on My Oracle Support on the management of the space occupied by the queues which is very important for performance, for example
    How can I reduce the high watermark (HWM) of advanced queue objects? (Doc ID 421474.1)

    Hope this helps,

    Paul

  • How to query an array type without using Loops(FOR,etc)

    Hi all

    I'm just a beginner working with oracle DB. I have a basic question about the TYPES of TABLES in oracle.

    creating table example (a number, b varchar2 (10))
    /
    Set serveroutput on;

    declare
    TYPE tab_type IS TABLE of example % ROWTYPE;
    t_tab tab_type: = tab_type();
    Start

    I'm IN 0.2
    loop
    t_tab.extend;
    t_tab (t_tab.last) .to: = i;
    t_tab (t_tab.last) .b: = "maru";
    dbms_output.put_line (t_tab (t_tab. (Last) .at);
    end loop;

    -What I CAN DO SELECT * FROM THE TABLE t_tab without using a cursor to iterate line by line
    -Since I need to compare the values in a table called HAND with this SAMPLE table.i need to check if all the files present in the table MAIN is present in the
    -Type of table table SAMPLE. I do not want to insert into a temporary table (because it becomes an overhead projector) and compare the results.
    end;

    Kindly help me in this regard and let me know if you need more details.

    Thanks in advance.

    Maybe you would like

    create type mytype as object
    (
    a number,
    b varchar2(10)
    );
    /
    create type tab_type as table of mytype;
    /
    declare
    t_tab tab_type := tab_type();
    sRES varchar2(10);
    begin
    for i IN 1..2
    loop
    t_tab.extend;
    t_tab(i) := mytype(i,'maru');
    end loop;
    
     select b
     into sRES
     from table(cast(t_tab as tab_type))
     where a = 2;
     dbms_output.put_line(sRES);
    end;
    /
    

    Published by: Alkaron on 27.03.2012 08:37

  • Add Dates using loop in Formcalc

    Hi I need help dates of additions by using the loop in formcalc. I can do it manually like this

    DateTimeField2.rawValue = Num2Date (Date2num(DateTimeField1.rawValue,"YYYY-MM-DD") + 1, "YYYY-MM-DD");

    DateTimeField3.rawValue = Num2Date (Date2num(DateTimeField1.rawValue,"YYYY-MM-DD") + 2, "YYYY-MM-DD");

    DateTimeField4.rawValue = Num2Date (Date2num(DateTimeField1.rawValue,"YYYY-MM-DD") + 3, "YYYY-MM-DD");

    DateTimeField5.rawValue = Num2Date (Date2num(DateTimeField1.rawValue,"YYYY-MM-DD") + 4, "YYYY-MM-DD");

    I tried this loop for:

    for i = 1 to 4

    var temp = "DateTimeField" + (i + 1) + ".rawValue".

    Temp = Num2Date (Date2num(DateTimeField1.rawValue,"YYYY-MM-DD") + i, "YYYY-MM-DD")

    ENDFOR

    I know it won't, my know-how in formcalc is very limited, any help is much appreciate

    Henry

    You must use the numbers for instance fields rather than try to use different domain names.

    So, if all your date fields are called DateTimeField1 they will get instance numbers in brackets after them you can access: DateTimeField1 [0], DateTimeField1 [1], etc.

    In addition, you don't need to use rawValue or semicolons with FormCalc.

    So below I'm pulling the data from the first instance of DateTimeField1, which by default [0], but I put in anyway to be sure. The loop will begin with DateTimeField [1]:

    for i = 1 to 4

    DateTimeField1 [i] = Num2Date (Date2Num (DateTimeField1 [0], "YYYY-MM-DD") + i, "YYYY-MM-DD")

    ENDFOR

    Sometimes it is good to use variables to make things easier to read, so I would probably do it as:

    for i = 1 to 4

    var Date2Num = $vdate (DateTimeField1 [0], "YYYY-MM-DD")

    DateTimeField1 [i] = Num2Date ($vdate + i, "YYYY-MM-DD")

    ENDFOR

  • ORA-22370 on propagation by using messages in queue user

    Here's the scenario:
    Source database 10.2.0.3 and characterset is WE8ISO8895P1

    The multiplication is done with user queued messages that use anydata types.

    Destination database is the same version. CharacterSet is US7ASCII

    I saw metalink notes 365262.1 which seems to identify different charactersets as being the cause of ora-22370, but the reference to the note of Bug 4011376 threw me two databases being 64-bit.

    I can configure propagation with the scanario above, or should I change the characters of the destination database to match the source?

    Thanks in advance!

    Hello

    The Note is correct an applies to 32-bit or 64-bit configurations or any combination.

    If you increase user - queue events encapsulated in the SYS. ANYDATA data type then the charactersets of the source and target must be the same.

    Thank you
    Peter

  • How to use 'IMAQ Write queue'

    I want to use 'IMAQ read the file' and 'IMAQ write File2' to read, view and save an image, but I don't know how to use the file 'IMAQ Read' and 'IMAQ write File2', please give me some examples, thank you very much! (I use LabVIEW 8.5)

Maybe you are looking for