> One question though ...
>
> When I execute a stored procedure (with or without package, doesn't
> matter), e.g.:
>
> select * from pkg_schema.s_user_tables;
>
> I also see appropriate PREPARE_STATEMENT etc. events for the SELECT
> statement. Whereas when I execute a stored function with e.g.:
>
> select foo(2) from rdb$database;
>
> I only see the EXECUTE_FUNCTION_* events, but none related to the SELECT
> statement.
>
> Is this as designed?
Of course, not. I see all statement related events:
2014-02-22T17:46:27.4320 (2292:02DB3EE0) PREPARE_STATEMENT
A.FDB (ATT_53, SYSDBA:NONE, NONE, <internal>)
(TRA_70, READ_COMMITTED | NO_REC_VERSION | WAIT | READ_WRITE)
Statement 41:
-------------------------------------------------------------------------------
select f1(1) from rdb$database
0 ms
2014-02-22T17:46:27.4320 (2292:02DB3EE0) EXECUTE_STATEMENT_START
A.FDB (ATT_53, SYSDBA:NONE, NONE, <internal>)
(TRA_69, CONCURRENCY | WAIT | READ_WRITE)
Statement 41:
-------------------------------------------------------------------------------
select f1(1) from rdb$database
2014-02-22T17:46:27.4320 (2292:02DB3EE0) EXECUTE_FUNCTION_START
A.FDB (ATT_53, SYSDBA:NONE, NONE, <internal>)
(TRA_69, CONCURRENCY | WAIT | READ_WRITE)
Function F1:
param0 = integer, "1"
2014-02-22T17:46:27.4320 (2292:02DB3EE0) EXECUTE_FUNCTION_FINISH
A.FDB (ATT_53, SYSDBA:NONE, NONE, <internal>)
(TRA_69, CONCURRENCY | WAIT | READ_WRITE)
Function F1:
param0 = integer, "1"
returns:
param0 = integer, "2"
0 ms
2014-02-22T17:46:27.4320 (2292:02DB3EE0) EXECUTE_STATEMENT_FINISH
A.FDB (ATT_53, SYSDBA:NONE, NONE, <internal>)
(TRA_69, CONCURRENCY | WAIT | READ_WRITE)
Statement 41:
-------------------------------------------------------------------------------
select f1(1) from rdb$database
1 records fetched
0 ms, 5 fetch(es)
Table Natural Index Update Insert
Delete Backout Purge Expunge
***************************************************************************************************************
RDB$DATABASE 1
2014-02-22T17:46:27.4320 (2292:02DB3EE0) CLOSE_CURSOR
A.FDB (ATT_53, SYSDBA:NONE, NONE, <internal>)
Statement 41:
-------------------------------------------------------------------------------
select f1(1) from rdb$database
Could you show me how to reproduce the issue ?
Regards,
Vlad
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel