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 |
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.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
736.1 | Collection started after transaction | OOTOOL::CRAIG | Mon Mar 24 1997 10:08 | 23 | |
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.2 | Could Stored procedures be it? | 4107::PLINDGRE | A customer called... | Wed Apr 02 1997 12:09 | 52 |
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.3 | Request for more information | OOTOOL::CRAIG | Mon Apr 07 1997 13:41 | 28 | |
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.4 | 4177::LINDGREN | A customer called... | Tue Apr 08 1997 04:05 | 49 | |
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.5 | OOTOOL::GUAY | Oracle Expert, 1-2499 | Mon May 05 1997 10:17 | 19 | |
> 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 |