[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference orarep::nomahs::rdbexpert

Title:DEC RdbExpert for OpenVMS
Notice:RdbExpert V2.1A is now available - See note 2.4
Moderator:OOTOOL::CRAIG
Created:Fri Jul 10 1992
Last Modified:Tue Jun 03 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:755
Total number of notes:2761

736.0. "Missing BLR" by 4177::LINDGREN (A customer called...) Fri Mar 21 1997 11:02

    
    
    	Hi
    
    Why do I get "Missing BLR" below? Could there be some problem with
    modules in Rdb?
    
    
        Trace: 2.2
    	Oracle Expert 3.1
    	Rdb 6.1.1
    
    KALLE>sh symb work
      WORK == "$RDBX_WRK_EXTRACT"
    
    KALLE>ty WORK.COM;10
    $! P1 = Dectrace database
    $! P2 = The database to be investegated
    $! P3 = PDL file
    work -e 'P1' -
    -s 'P2' -
    -w PDL -o 'P3' -y TRANSACTION REQUEST -l
    
    KALLE>@WORK.COM FENNA_DAG_10 FENIX_DB_V020 FENNA_DAG_10
    Attaching to Oracle TRACE database TOP:<KUNDER.TELIA>FENNA_DAG_10.RDB;1
    Validating Oracle TRACE collection
    Preparing Oracle TRACE collection
    Preparing Oracle TRACE collection - creating indexes
    Preparing Oracle TRACE collection - initializing markers
    Preparing Oracle TRACE collection - removing obsolete data
    Preparing Oracle TRACE collection - handling lost images and schemas
    Preparing Oracle TRACE collection - ordering database streams
    Preparing Oracle TRACE collection - collecting database streams
    Preparing Oracle TRACE collection - stream records selected: 8
    Preparing Oracle TRACE collection - creating post-init indexes
    Preparing Oracle TRACE collection - applying patches
    Extracting data
    Extracting data - processing 4gl programs
    Requests processed: 0 of a possible 15018 (4GL pass)
    Extracting data - processing 3gl programs
    Requests processed: 10 of a possible 15018 (3GL pass)
    	.
    	.
    	.
    Transactions written: 20 (3GL pass)
    Requests processed: 30 of a possible 49819 (3GL pass)
    Transactions written: 30 (3GL pass)
    Requests processed: 40 of a possible 49819 (3GL pass)
    Transactions written: 40 (3GL pass)
    Requests processed: 50 of a possible 49819 (3GL pass)
    Requests processed: 60 of a possible 49819 (3GL pass)
     Interrupt
    
    
    KALLE>dir FENNA_DAG_6.LOG
    
    Directory TOP:<KUNDER.TELIA>
    
    FENNA_DAG_6.LOG;1         32  21-MAR-1997 16:49:42.25  (RWED,RWED,RE,)
    
    Total of 1 file, 32 blocks.
    KALLE>
    
    
    KALLE>ty FENNA_DAG_6.LOG;1
    -- Oracle Expert for Rdb for OpenVMS V3.1.0                   
    21-MAR-1997 16:49
    --
    --                         Oracle TRACE Import Error
    --                                   Report
    --------------------------------------------------------------------------------
    
    --------------------------------------------------------------------------------
        Exception: Missing BLR
    --------------------------------------------------------------------------------
    
    Application: FENIX_SELECT_3GL_01
    
    Program:     SQLSRV$EXE_3GL_COMPILED_0001
    
    Transaction: TXN_READ_ONLY_0001
    
    Request:     NO_BLR_FOUND_000001
    
    Request detail:
    
      Image id:  5        Stream id: 2
      Client PC: 2203387 (decimal) 219EFB (hex)
      BLR id: 1  Request id: 513
    
    No BLR was found
    
    --------------------------------------------------------------------------------
        Exception: Missing BLR
    --------------------------------------------------------------------------------
    	.
    	.
    	.
T.RTitleUserPersonal
Name
DateLines
736.1Collection started after transactionOOTOOL::CRAIGMon Mar 24 1997 10:0823
	Hi Peter,

	Typically you will see Missing BLR statements when
	you start the Collection after a transaction was
	started. Then the program doesn't get the initial
	information and the transaction is missing the BLR.

	If you get a representative workload by gathering
	multiple collections you would capture the transactions
	at other times. Usually you get multiple occurances
	of the transactions so you would be missing only 
	that one instance of a transaction that happened
	to be in mid process in that collection. 

	It generally isn't anything to be concerned about.

	Check to see if you can find that transaction elsewhere
	in your workload. If you can't there is a possibility
	that there is another problem. Let me know if this is
	the case and we can work it further.

	Best regards,
	Sheri
736.2Could Stored procedures be it?4107::PLINDGREA customer called...Wed Apr 02 1997 12:0952
    Thanks Sheri,
    
    I think thats explains the errors I got in the log file. But I think
    there must be some other problem to, because the operation in .0
    will stall or loop. This has happen with several collections (almost
    all)
    
    I think this could come from the usage of stored procedures, in note
    668 you said that stored procedures was not supported, how is it with
    Oracle Expert 3.1.
    
    (This customer knows they are using stored procedures)
    
    
    If you would like to have a try you can find them at:
    
    Directory KALLE::KALLE$DKA100:[PLINDGRE.KUNDER.TELIA]
    
    FENNA_DAG_1.DAT;1       6343  13-MAR-1997 19:51:09.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_10.DAT;1     26379  12-MAR-1997 20:07:31.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_11.DAT;1     26379  12-MAR-1997 20:07:37.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_12.DAT;1     26379  12-MAR-1997 20:07:45.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_2.DAT;1       6343  13-MAR-1997 19:51:20.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_3.DAT;1       6343  13-MAR-1997 19:51:32.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_4.DAT;1       6984  13-MAR-1997 19:51:46.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_5.DAT;1      26379  12-MAR-1997 20:06:47.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_6.DAT;1      55377  12-MAR-1997 20:06:59.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_7.DAT;1      26379  12-MAR-1997 20:07:08.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_8.DAT;1      16713  12-MAR-1997 20:07:17.00 
    (RWED,RWED,RWE,RWE)
    FENNA_DAG_9.DAT;1      45711  12-MAR-1997 20:07:24.00 
    (RWED,RWED,RWE,RWE)
    
     
    If Rdb expert dosen't support stored procedures how should you
    import a workload collected by trace from a database that uses
    stored procedures? Are all collections useles?
    
    
	Regards
    
    	Peter
736.3Request for more informationOOTOOL::CRAIGMon Apr 07 1997 13:4128
	Hi Peter,

	I've sent you mail and will post an update here also.

	Stored Procedures are still not supported in the latest
	Expert. The next major release (which I am not sure of
	the schedule) should address this problem. That release
	will be a total rewrite of the product.

	Please send me your schema for your repository in the
	form of a SQL file so that I can do some testing.

	Can you specify one .DAT file that you know
	has the problem. I'll use it in my testing.

	What do you mean when you say that the operation stalls
	or loops? The processing of the requests will loop 
	from n to total number of requests until it reaches
	the end. If it is getting stuck during this loop then
	that typically indicates the processing does have a
	problem. With the number of requests that you were
	processing (15018 and 49819 it would tend to take a 
	very long time. If it stalls, is it reproducible at
	the same number everytime?

	Thanks,

	Sheri
736.44177::LINDGRENA customer called...Tue Apr 08 1997 04:0549
    	Sheri
    
    
    >        Stored Procedures are still not supported in the latest
    >        Expert. 
    
    Does this mean that the whole collection is useless or just the
    processing done by stored procedures?
    
    >        Please send me your schema for your repository in the
    >        form of a SQL file so that I can do some testing.
    
    Files have been made available for copying:
    
    KALLE::USR:[PLINDGRE.KUNDER.TELIA]FENNA_DAG_5.RBR;1
    
    >        Can you specify one .DAT file that you know
    >        has the problem. I'll use it in my testing.
    
    KALLE::USR:[PLINDGRE.KUNDER.TELIA]FENNA_DAG_5.DAT;1
    
    >        What do you mean when you say that the operation stalls
    >        or loops? 
    
    The processing runs ok for some request when is suddenly
    stops, no more I/O just consuming CPU. This is repruduceable
    with the same file, it will always stop on the same request.
   
    I have tested this under Rdb 7.0-01 and 6.1-11
    
    Have found errors in the log created when processing the .DAT file
    with Rdb 6.1-11 
    
    KALLE>SEA FENNA_DAG_5.LOG_KEEP_THIS "-E-"
    
        %RDBX-E-PARSESYNTAX, found ';' at or near line 10
        %RDBX-E-PARSESYNTAX, found ';' at or near line 10
        %RDBX-E-PARSESYNTAX, found ';' at or near line 10
        %RDBX-E-PARSESYNTAX, found ';' at or near line 10
        %RDBX-E-PARSESYNTAX, found ';' at or near line 10
        %RDBX-E-PARSESYNTAX, found ';' at or near line 10
    
    It is available for copying at:
    
    KALLE::USR:[PLINDGRE.KUNDER.TELIA]FENNA_DAG_5.LOG_KEEP_THIS
    
    
    	Peter
                 
736.5OOTOOL::GUAYOracle Expert, 1-2499Mon May 05 1997 10:1719
>        Stored Procedures are still not supported in the latest
    >        Expert. 
    
    Does this mean that the whole collection is useless or just the
    processing done by stored procedures?
    

>>  Some stored procedures may process fine, depending on what they
>>  are doing.  The problem is that we don't currently support all 
>>  the BLR available via a stored procedure, and when we hit something
>>  we don't recognize, we throw out the whole procedure.

>>  The problem described earlier was caused by a stored procedure
>>  and some new BLR in it sending our BLR decoder into a loop.
>>  I have a new image which will correct the problem.  Please contact
>>  Sheri if you run into this and need the new image.
>>
>>  thanks,
>>  todd