ORA00379 No free buffers available in buffer pool default

We encounter this error ORA00379 No free buffers available in buffer pool default with one of our online transaction system.
Initially, the errors occur once every 30 sec, and became less frequent (about twice a day) after the buffers has been increased to the size of Oracle's default medium size database.
Currently, the system is under testing and we have 4 staffs using the same userid to send transactions. Furthermore the size of each transaction is about 3-5mb. Will these issues actually caused Oracle to run out of free buffer spaces?
Please advise.
null

kevin,
i am not sure how big is your database or how big it is going to be.this is a memory issue that you are facing. try increase the db_block_buffers i would say an (ballpark *2) idea would be to size it around 200Mb+
(assuming you have loads of memory). for a
50-100 user database typically 200MB + of db_block_buffers and 200Mb+ of shared_pool_size should work.
oracle's default sizes are too generic to work for all. so may be you shld change the init.ora parameters until you get rid of the errors.
mukundan.

Similar Messages

  • No free buffers available in buffer pool default

    We encounter this error ORA00379 No free buffers available in buffer pool default with one of our online transaction system.
    Initially, the errors occur once every 30 sec, and became less frequent (about twice a day) after the buffers has been increased to the size of Oracle's default medium size database.
    Currently, the system is under testing and we have 4 staffs using the same userid to send transactions. Furthermore the size of each transaction is about 3-5mb. Will these issues actually caused Oracle to run out of free buffer spaces?
    Please advise.
    Thankyou,

    Kenny
    I think your are running your server as dedicated server. Make it multi-threaded server if it is applicable. It will use the resources more efficiently. Otherwise, you have to set your pool size, prespawn, etc to their maximums.
    Regards

  • MULTIPLE BUFFER POOL의 개념 및 사용 방법 (ORACLE8)

    제품 : ORACLE SERVER
    작성날짜 : 1999-05-13
    Multiple Buffer Pool의 개념 및 사용 방법
    1. 필요성
    table이나 index 등 segment는 그 사용 빈도나 중요도 등에 따라 memory에
    buffering되는 것을 달리 할 필요가 있다. Oracle8에서는 buffer cache에 대해서
    multiple buffer pool이라는 새로운 특성의 개념을 제공하여 segment마다 다른
    buffer를 사용할 수 있도록 하고 있다.
    multiple buffer pool은 'keep', 'recycle', 그리고 'default' buffer pool로
    구성되며, 이것을 control하기 위한 internal algorithm은 하나의 buffer pool을
    사용할 때와 대부분 마찬가지다. 즉, 기존의 CACHE option이나 full table scan 시
    LRU end에 위치시키는 것 등은 모두 변함이 없으며, 단지 그러한 기법들이 각
    buffer마다 별도로 적용된다는 것 뿐이다.
    2. buffer의 종류
    multiple buffer pool의 주요 목적은 서로 다른 형태로 사용되는 것을 나누어 놓
    아 서로 방해가 되지 않도록 하는 것으로 정리할 수 있으며, 각각 다음과 같은
    경우에 사용하도록 한다.
    (1) KEEP buffer pool : 가능한 한 memory에 오랫동안 유지되어져야 하는
    segment를 위해 사용되어져야 한다. 자주 사용되어지고 cache size의 약 10%
    전후의 크기를 가진 segment가 이 pool을 사용하기에 적당하다.
    그러나, 여기에서도 Oracle7.3의 CACHE option과 마찬가지로 새로이 access
    되는 segment에 의해 LRU end 쪽으로 이동하는 것이 가능하므로 항상 cache
    된다고 보장할 수는 없다.
    적당한 크기로 지정하는 것이 중요한데 당연히, 동시에 memory에 올려지기를
    바라는 object들의 크기의 합보다는 커야 한다.
    (2) RECYCLE buffer pool : 자주 사용되어지지 않거나, buffer pool의 두배보다
    큰 정도의 큰 segment가 index search를 하는 작업 등에 사용되어지도록 한다.
    (3) DEFAULT buffer pool : 위의 두 buffer pool에 할당되지 않은 나머지는
    default buffer pool이 된다. 그러므로 KEEP이나 RECYCLE buffer pool은
    없어도 반드시 default buffer pool은 존재하게 된다.
    이 buffer pool은 Oracle7의 하나의 buffer pool과 같다.
    3. buffer pool을 설정하는 방법
    이러한 종류의 buffer pool을 지정하기 위해서 BUFFER_POOL_KEEP과
    BUFFER_POOL_RECYCLE이라는 parameter가 존재하며, DB_BLOCK_BUFFERS
    와 DB_BLOCK_LRU_LATCHES parameter도 함께 고려하여야 한다.
    syntax는 다음과 같다.
    BUFFER_POOL_KEEP=(buffers:<value>,lru_latches:<value>) 혹은
    BUFFER_POOL_KEEP=<value>
    BUFFER_POOL_RECYCLE=(buffers:<value>,lru_latches:<value>) 혹은
    BUFFER_POOL_RECYCLE=<value>
    위의 syntax에서 보는 바와 같이 각 pool에 대해서 buffer의 갯수 뿐 아니라
    LRU latch의 갯수도 지정할 수 있다. 만약 지정하지 않으면 그 pool에 대해서
    하나의 latch가 할당되는 것이다.
    DEFAULT pool에 대해서는 명시적으로 block의 갯수나 latch의 갯수를 지정할
    수 없고, 대신 전체 block의 갯수 (DB_BLOCK_BUFFERS)와 전체 LRU latch의
    갯수 (DB_BLOCK_LRU_LATCHES)에서 KEEP과 RECYCLE에 할당된 각각의
    값을 뺀 것만큼 default pool에 할당된다.
    간단한 예제로 설명하면 다음과 같다.
    예를 들어 initSID.ora file에 다음과 같이 parameter가 설정되어 있다고 가정한다.
    DB_BLOCK_BUFFERS=1000
    DB_BLOCK_LRU_LATCHES=6
    BUFFER_POOL_KEEP=(buffers:400,lru_latches:2)
    BUFFER_POOL_RECYCLE=100
    이러한 경우 KEEP pool에 대해서는 400개의 block과 2개의 LRU latch가 할당
    되고 RECYCLE pool에는 100개의 block과 1개의 LRU latch가 할당된다. 그리
    고 DEFAULT pool에는 500 (1000-400-100) 개의 block과 3 (6-2-1)개의 LRU latch
    가 할당되게 된다.
    각 LRU queue에 대해서 block은 균등하게 배분된다.
    즉, 이 예에서 DEFAULT queue는 LRU 1번이 167개의 block을 LRU2도 167개, 그리
    고 LRU3은 166개의 block을 가지게 되며, KEEP queue는 두개의 latch가 각각
    200개씩의 block을 그리고 RECYCLE queue는 100개의 block을 가지게 된다.
    이러한 정보는 v$buffer_pool을 통해 확인이 가능하며,
    이 예의 경우 다음과 같이 조회된다. 여기에서 set_count가 각 pool에 할당된
    latch의 갯수이며, lo_bnum과 hi_bnum이 buffer의 range이다.
    SQL> select * from v$buffer_pool;
    NAME      LO_SETID HI_SETID SET_COUNT BUFFERS LO_BNUM HI_BNUM
         0 0 0 0 0 0
    KEEP 4 5 2 400 0 399
    RECYCLE 6 6 1 100 400 499
    DEFAULT 1 3 3      500 500 999
    각 queue는 최소 50개의 block은 할당받아야 하며, 그렇지 않은 경우에는 오류
    가 발생한다. 즉 예를 들어, BUFFER_POOL_KEEP=(buffers:100, lru_latches:3)과
    같이 설정하면 alert.log file에 "Incorrect parameter specification for
    BUFFER_POOL_KEEP"이라는 오류 메시지가 적히게 되며, 100개의 block에 대해서
    최대 두개의 LRU latch만이 가능하게 된다.
    4. buffer pool을 지정하는 방법
    BUFFER_POOL이라는 Oracle8에서 새로 추가된 storage 절의 parameter를 이용
    하여 segment가 사용할 default pool을 지정할 수 있다. segment의 모든 block은
    지정된 pool을 사용하게 되며, 아래의 예제와 같이 사용하면 된다.
    CREATE TABLE keep_table(t NUMBER(10)) STORAGE (BUFFER_POOL KEEP);
    ALTER TABLE recycle_table storage(BUFFER_POOL RECYCLE);
    BUFFER_POOL은 tablespace나 rollback segment에 대해서는 지정할 수 없으며,
    clustered table에 대해서는 cluster level에서만 지정이 가능하다. partition
    table에 대해서는 각 partition별로 pool을 지정하는 것이 가능하다.
    일단 segments가 적당한 pool에 할당이 되고 난 후에는, logical hit ratio나
    free buffer waits와 같은 다양한 통계 정보가 확인 가능하다.
    이러한 통계 정보를 담고 있는 view는 v$buffer_pool_statistics이며,
    이 view는 $ORACLE_HOME/rdbms/admin/catperf.sql을 수행하면 생성된다.

  • Find free buffers in buffer cache

    hi guys,
    V$BH view contains the information about each block that is present in the buffer cache. can any one please tell me how to find the information about the free buffers??

    Mark D Powell wrote:
    select decode(state,0,'Free',
    1,'Read and Modified',
    2,'Read and Not Modified',
    3,'Currently being Modified',
    'Other'
    ) buffer_state,
    count(*)  buffer_count
    from    sys.xx_bh
    group by decode(state,0,'Free',
    1,'Read and Modified',
    2,'Read and Not Modified',
    3,'Currently being Modified',
    'Other'
    Provided the OP figures out that xx_bh is probably a view defined by sys on top of x$bh this will get him the number of free buffers - which may be what he wants - but apart from that your query is at least 10 years short of complete, and the decode() of state 3 is definitley wrong.
    The decode of x$bh.state for 10g is:
         decode(state,
              0,'free',
              1,'xcur',
              2,'scur',
              3,'cr',
              4,'read',
              5,'mrec',
              6,'irec',
              7,'write',
              8,'pi',
              9,'memory',
              10,'mwrite',
              11,'donated'
         ), and for 11g it is:
         decode(state,
               0, 'free',
               1, 'xcur',
               2, 'scur',
               3, 'cr',
               4, 'read',
               5, 'mrec',
               6, 'irec',
               7, 'write',
               8, 'pi',
               9, 'memory',
              10, 'mwrite',
              11, 'donated',
              12, 'protected', 
              13, 'securefile',
              14, 'siop',
              15, 'recckpt',
              16, 'flashfree', 
              17, 'flashcur',
              18, 'flashna'
         ), (At least, that was the last time I looked - they may have changed again in 10.2.0.5 and 11.2.0.2)
    Regards
    Jonathan Lewis

  • Db_keep_cache_size shows 0 when i keep object in KEEP buffer pool !

    Dear Frineds ,
    I use Oracle 10g . Form the oracle 10g documentaiton, I get the following information regarding ASMM (Automatic Shared Memory Management) :
    The following pools are manually sized components and are not affected by Automatic Shared Memory Management:
    Log buffer
    Other buffer caches (such as KEEP, RECYCLE, and other non-default block size)
    Fixed SGA and other internal allocations
    Now plz see the following examle :
    1) SQL> select sum(bytes)/1024/1024 " SGA size used in MB" from v$sgastat where name!='free memory';
    SGA size used in MB
    247.09124
    2) SQL> show parameter keep_
    NAME TYPE VALUE
    db_keep_cache_size big integer 0 (Here db_keep_cache_size is 0 )
    3) Now I keep the scott's dept table to KEEP cache :
    SQL> select owner,segment_type,segment_name,buffer_pool from dba_segments where buffer_pool != 'DEFAULT';
    no rows selected
    SQL> alter table scott.dept storage(BUFFER_POOL KEEP);
    Table altered.
    SQL> select owner,segment_type,segment_name,buffer_pool from dba_segments where buffer_pool != 'DEFAULT';
    OWNER SEGMENT_TYPE SEGMENT_NAME
    SCOTT TABLE DEPT
    4)
    After doing this , I have to see the following parameter :
    SQL> show parameter keep
    NAME TYPE VALUE
    db_keep_cache_size big integer 0
    SQL> select sum(bytes)/1024/1024 " SGA size used in MB" from v$sgastat where name!='free memory';
    SGA size used in MB
    246.76825
    Here I see that my sga is used but "db_keep_cache_size" still shows the '0' .
    Can u plz explain why this parameter value shows '0' now ?
    Thx in advance ... ...

    Hi,
    I am not sure I have understood the question fully but if you are trying to monitor usage of the buffer pools you should use some of the dynamic views like in the example query below. If this is not what you are interested in let me know.
    SELECT NAME, BLOCK_SIZE, SUM(BUFFERS)
    FROM V$BUFFER_POOL
    GROUP BY NAME, BLOCK_SIZE
    HAVING SUM(BUFFERS) > 0;

  • Query about Keep Buffer Pool and Recycle Buffer Pool

    What will Keep Buffer Pool and Recycle Buffer Pool contains actually in Database Buffer Cache, specially what type of objects? I know the definitions but need to know the practical aspects about them.

    918868 wrote:
    What will Keep Buffer Pool and Recycle Buffer Pool contains actually in Database Buffer Cache, specially what type of objects? I know the definitions but need to know the practical aspects about them.I believe you have already got the answer from the experts. Just to echo the same, in any cache, either Buffer Cache(default), Keep or Recycle, its going to be data buffers which are actually the placeholders for the data blocks that are available on the disk. The default cache is going to throw away the lesser used buffers as fast as possible. And if you don't want this to happen, you can use either of the other two, indepandant caches-Recycle and Keep. The keep cache , as the name suggests would keep the buffers in it for a more loonger duration compared to the default cache. This probably would be a better idea when you know that some buffers are meant to be reused again and again. Recycle is going tobe for those, which are very seldom used and you don't want them to choke up the caches at all. For the buffers kept in the Recycle cache, they would be thrown out almost instantly.
    Read the link that's given to you. It contains a lot of stuff that would further make things clear.
    Aman....

  • Clearing Data Buffer Pools

    Is it possible to clear the buffer pool in Oracle without bouncing the database? We are configuring our database to use the keep buffer pools, and I wanted to test the performance improvements with pinning different tables into the keep buffer. Unfortunately the only way I can clear the buffer is to bounce the database, which disrupts several other people. I was hoping there was something like the "alter system flush shared_pool" to do this.
    Any help would be greatly appreciated...

    Is it possible to clear the buffer pool in Oracle without bouncing the database? We are configuring our database to use the keep buffer pools, and I wanted to test the performance improvements with pinning different tables into the keep buffer. Unfortunately the only way I can clear the buffer is to bounce the database, which disrupts several other people. I was hoping there was something like the "alter system flush shared_pool" to do this.
    Any help would be greatly appreciated... i guess there is no straight forward method like 'flush shared pool'
    maybe you can try running a full table scan or a cartesian join on two large tables
    which will flush the buffers of the tables that you are trying to tune.
    this is exactly the situation why you want to go for 'keep' buffer pool.

  • Buffer pool parameter vs LRU/MRU

    Dear Friends,
    I know that in the database buffer cache , the following parameters define the sizes of the caches for buffers :
    –     Default : DB_CACHE_SIZE
    –     Keep : DB_KEEP_CACHE_SIZE
    –     Recycle: DB_RECYCLE_CACHE_SIZE
    And also I know LRU and MRU also works in this regards .Now my ques is , when the "keep pool" and " the "buffer pool" is on then LRU and MRU are active ?
    Both the above 3 pools and (LRU+MRU) is working together ? I have confusion about that . plz help .. ..

    I am getting buffer busy waits on some tables.
    Users are not experiencing any problem.Looks like you got bit by the CTD troll while sleeping.
    Note also that (if I'm reading the report alright) out of 23 mins you have 6 seconds accounted to buffer busy waits.
    Read the sample chapter here.

  • Buffer pool size

    Oracle 9.2.0.4.0
    java 1.4.2
    Hi,
    How can I set the buffer pool size in oracle 9i?
    Thanks
    JN

    DB_CACHE_SIZE
    Parameter type
    Big integer
    Syntax
    DB_CACHE_SIZE = integer [K | M | G]
    Default value
    48 MB, rounded up to the nearest granule size
    Parameter class
    Dynamic: ALTER SYSTEM
    DB_CACHE_SIZE specifies the size of the DEFAULT buffer pool for buffers with the primary block size (the block size defined by the DB_BLOCK_SIZE parameter).
    The value must be at least the size of one granule (smaller values are automatically rounded up to the granule size). A value of zero is illegal because zero is the size of the DEFAULT pool for the standard block size, which is the block size for the SYSTEM tablespace.
    [email protected]
    Joel P�rez

  • Keep buffer pool tuning

    hello,
    we have development database 10gR2
    ASSM is ON...
    and the system memory is
    SQL> sho sga
    Total System Global Area 293601280 bytes
    Fixed Size 1290232 bytes
    Variable Size 209715208 bytes
    Database Buffers 79691776 bytes
    Redo Buffers 2904064 bytes
    SQL> sho parameter sga_
    NAME TYPE VALUE
    sga_max_size big integer 280M
    sga_target big integer 280M
    SQL> select component,current_size from v$sga_dynamic_components;
    COMPONENT CURRENT_SIZE
    shared pool 171966464
    large pool 4194304
    java pool 12582912
    streams pool 20971520
    DEFAULT buffer cache 79691776
    KEEP buffer cache 0
    RECYCLE buffer cache 0
    DEFAULT 2K buffer cache 0
    DEFAULT 4K buffer cache 0
    DEFAULT 8K buffer cache 0
    DEFAULT 16K buffer cache 0
    DEFAULT 32K buffer cache 0
    ASM Buffer Cache 0
    i need to ping around 5 to 6 tables in keep buffer pool since they are frequently accessed ....so just need help on how can i properly configure the keep buffer pool sizewise...
    thank you very much

    Why do you need a keep pool?
    Why would the default buffer cache not be sufficient?
    See http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1590999000346302363
    99.999999999999% of the world does not need, want, nor desire a keep and recycle pool, they add
    to your administrative overhead and are for very special edge cases Edited by: Dom Brooks on Apr 19, 2011 12:00 PM

  • Why should recyle cache should be smaller then buffer pool.

    Hi,
    I am going through a documnetaion, where i read that your recyle cahche should be smaller then your buffer pools and it should be use buffers more quickly then .the idea behiend having a recycle cache is that if the sql statment is tuned then put the large segmant in recycle cahche so it does not effect others segmant in cache to edge out more frequentlly then it should be?now i wanted to know that what is the reason of taknig recyle cache smaller then buffer pool and why it should use buffers more quickly then the default buffer pool?and am i putting the right picture of recycle cache ?
    thanks and regards
    Alok Kumar...

    Hi Alok,
    I asume you mean by buffer the default buffer cache, right ?
    The only idea why a recycle buffer cache should be smaller than another cache can be for memory reasons: not to spend to much memory for cache. But I cannot image this should be a general guide all all kind of application ...
    On the other I have the impression that your picture of the recycle cache is a little bit different to my's picture:
    I only will use different caches if have very different tables and indexes (not sql stmts). Each table and index will be assigned to a cache, e.g. the default cache and the recycle cache. The goal is, as you described, to prtend small tables and indexes from ageing out of the default cache. But the access to the recycle cache is as fast as to the default cache: both are in memory. The only diference is the administration of the blocks into the cache. The recycle cache has an administration of the blocks much easier and faster as the other one.
    I hope this will give you some answers (and porb. some new questions) ...
    greets,
    Rainer

  • Issue with turning on project 2010 / 2013 - "There is not enough memory to complete the operation. To free up available memory, close programs, projects, or windows you aren't using, and then try again."

    I get the following error after the installation and configuration window of MS Project: "There is not enough memory to complete the operation. To free up available memory, close programs, projects, or windows you aren't using, and then try again."
    It happens both with MS Project 2010 and 2013 on a Windows 7 desktop. 
    I tried installing / uninstalling Office 2010, MS Project, tried installing 32 and then 64 bit versions, clean up, disk error checker, startup changes (msconfig), anti virus, running as Windows 7 and then Windows XP compatible mode. 
    Nothing helps. I see this issue reported as early as 2007 version of MS projects on Microsoft forums, but I do not see any solution anywhere. Any suggestions on how to fix the issue without having to reformat hard drive? Every other application, including
    all other Office programs work seamlessly. 
    I also tried Microsoft support, after an hour and a half of basically doing what I did before, I was told I have to pay 99$ for "premium" support, so someone can look at this bug. 
    I have 16 Gb RAM and more than 200Gb or hard drive free, so actual memory is not the problem. 

    This issue was originally reported with MS Project 2007 and keeps popping up since.
    A quick Google search provides more than 200K pages of results of this issue:
    https://www.google.ca/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=There+is+not+enough+memory+to+complete+the+operation.+To+free+up+available+memory%2C+close+programs%2C+projects%2C+or+windows+you+aren't+using%2C+and+then+try+again.
    And 193K results on Bing:
    http://www.bing.com/search?q=There+is+not+enough+memory+to+complete+the+operation.+To+free+up+available+memory%2C+close+programs%2C+projects%2C+or+windows+you+aren%27t+using%2C+and+then+try+again.&go=Submit&qs=n&form=QBLH&pq=there+is+not+enough+memory+to+complete+the+operation.+to+free+up+available+memory%2C+close+programs%2C+projects%2C+or+windows+you+aren%27t+using%2C+and+then+try+again.&sc=0-0&sp=-1&sk=&cvid=4cb023c1fbd94ec2bba9821b095f21f2
    Computer was defragged already. I run more tests, and specifically when MS Projects tries to run, it tries to take all memory, more than 300Gb, on the computer. (DropBox was running at the same time, and warned that there were no space. As soon as MS Project
    stopped attempting to configure itself, everything came back to normal and the available space became available again.)
    Looking through older forum posts, looks like this application tries to take "unlimited" amount of memory. Some registry fixes are mentioned potentially, but I was not able to apply them. 
    Since everything else works, this is a MS Project bug reported by multiple users on various versions of Windows, including Vista and 7, so please provide a fix and not 'not a know bug' lie. All the premium support will say, is to format the hard drive, unless
    they have a patch or a registry edit solution. If the latter is true, since the issue exists for multiple years, it should have been already been provided to users.
    Also, I am not running a SQL server, or any server, this is an installation on a local machine. 

  • Error message while burning DVD with Premiere Elements 13 with Mac Book Pro i7/7200t/mn with 60GO free space available on gard drive. message: "erreur logicielle interne: DVA/premiere/elements/pre12/pre-mediacoreCS7". can someone help burn my DVD (the fil

    Error message while burning DVD with Premiere Elements 13 with Mac Book Pro i7/7200t/mn with 60GO free space available on gard drive. message: "erreur logicielle interne: DVA/premiere/elements/pre12/pre-mediacoreCS7". can someone help burn my DVD (the file goes very well with chapters and scenes before burning). thanks very much, response appreciated, Alain

  • Alert box:No more free items available, please create new one

    Hi,
    We are running a SAP ERP Ecommerce, we get a strange alert box message "no more free items available, please create a new one". This alert window pops up only when you have created one order in a session and you are trying to create another order. Has anyone come across this issue?
    Steps to recreated this issue
    1. Create an order with any product - quantity is rounded to next possible value.
    2. Order created, close the order.
    3. Trying to create new order. (Product field is not a text box anymore)
    4. Try to transfer product from catalog by hitting shopping basket icon.
    5. Error message -> "No more free items available, please create new one".
    Thanks,
    -Tarun

    Hi,
    We are running a SAP ERP Ecommerce, we get a strange alert box message "no more free items available, please create a new one". This alert window pops up only when you have created one order in a session and you are trying to create another order. Has anyone come across this issue?
    Steps to recreated this issue
    1. Create an order with any product - quantity is rounded to next possible value.
    2. Order created, close the order.
    3. Trying to create new order. (Product field is not a text box anymore)
    4. Try to transfer product from catalog by hitting shopping basket icon.
    5. Error message -> "No more free items available, please create new one".
    Thanks,
    -Tarun

  • No Free Channel available

    I'm getting the "No Free Channel available" error message after some time looping through the FOR-NEXT below.
    It is very hard to reproduce, some times it does happens sometimes it's just fine.
    I'd like to know what causes it???
    I thought I can through in a  call ChnDel(chnNum) to clean up things but it still crashes with or without it.
    Please advise!!!
    Thanks,
    Boyan
    PtlShow = False
    View.AutoRefresh = false
    DataDelAll
    Call View.Sheets.RemoveAll()
    Set MySheet = View.Sheets.Add("NewSheet")
    call ChnDelete("1-" & ChnNoMax)
    chnNum = 1
    progresNum = 1
    '===================================================================================
    Dim l1, l2, n
    Dim wholeJob, pRatio()
    Dim NewGroup
    Call LoopInit()
    For i = 0 to ubound(ObjTestDates)
      l2 = ubound(ObjTestDates(i).Measurements) + 1
      Call MsgLineDisp ("Channel " & i & " of " & ubound(ObjTestDates))
      wholeJob = 2 * l2
      ReDim Preserve pRatio(i)
      pRatio(i) = (100 / wholeJob)
      NewGroup = "Group " & CStr(i+1) & " - " & ObjTestDates(i).TestDate
      Call GROUPCREATE(NewGroup, i+1)
      Call GroupDefaultSet(i+1)
      For ii = 0 to ubound(ObjTestDates(i).Measurements)
        For n= 0 to 1
          if n = 0 then
            CurrChannel = CStr(ii+1) & " X_Channel " & " - " & ObjTestDates(i).Measurements(ii)
          else
            CurrChannel = CStr(ii+1) & " Y_Channel " & " - " & ObjTestDates(i).Measurements(ii)
          end if
          call ChnDel(chnNum)
          Call chnalloc(CurrChannel,ObjTestDates(i).ChannelLength(ii)+1,1,DataTypeFloat64,"Numeric",i+1,chnNum)
          Call LoopInc(progresNum*pRatio(i))
          chnNum = chnNum + 1
          progresNum = progresNum + 1
        Next
      Next
      progresNum = 0
      Call LoopInc(progresNum*pRatio(i))
      progresNum = 1
    Next
    Call LoopDeInit()
    Call msgboxcancel

    See more discussion about this behavior here.  Thanks.

Maybe you are looking for

  • Hooking up iPhone to a t.v.

    Is there anyway to hook my iPhone up to my T.V. to watch the movies on the T.V., like the regular iPod. Since Apple claims this is the best iPod they've ever made, there better be away. Thanks you guys Cody

  • Worries of a Macaholic

    I just woke my computer from sleep, and the screen was filled with strange colors, and there was a line running vertically on the screen. The screen just looked really wrong. When I restarted my computer, everything was fine, but it took longer than

  • SQL question in a high volume web app environment

    Hi, We have a high volume website used in a hospital setting. When a doc selects a patient, we have to delete all previous patient history records for the patient from a certain table and insert new records retrieved from a web svc called at runtime

  • Bi Publisher tab not appearing under Excel 2010

    Hi, We have a problem with my team when trying to use BI Publisher in Excel. We use Microsoft Office 2010 under Windows 7 configuration. It is working fine with Word : we use it often and the installation worked fine. The tab in Word appeared at firs

  • Error when applying patch 3171663(11.5.9 CU2 )..

    hi.. error when applying patch 3171663(11.5.9 CU2 ) below error in log file: Assigned: file mscplan.odf on worker 1 for product msc username MSC. Time is: Sat May 22 2010 21:58:03 FAILED: file mscplan.odf on worker 1 for product msc username MSC. Tim