[ 
https://issues.apache.org/jira/browse/DERBY-2487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bryan Pendleton updated DERBY-2487:
-----------------------------------

    Attachment: userSchemaPrototyping.diff

Attached 'userSchemaPrototyping.diff' is a substantially modified patch. I've 
been
working on prototyping a new approach, placing the XPLAIN tables into a user 
schema.

This patch is not ready; it barely compiles, and definitely doesn't work. But 
I've
done a lot of investigation into the new approach, and wanted to post the patch
to keep the work on the community's radar.

The new code:
- renames the system procedures to SET_XPLAIN_SCHEMA and GET_XPLAIN_SCHEMA.
- SET_XPLAIN_SCHEMA now takes a schema name, and creates that schema if
it doesn't yet exist.
- then the system procedure creates the six XPLAIN tables in that schema.

I still need to do the work so that the captured XPLAIN data is stored into 
those tables.

Plus there's an enormous amount of error-handling, testing, and clean up that 
will need to be done.

But I'm pleased with the progress so far, and felt it was worthy of posting.

> Enhance Derby with EXPLAIN Functionality
> ----------------------------------------
>
>                 Key: DERBY-2487
>                 URL: https://issues.apache.org/jira/browse/DERBY-2487
>             Project: Derby
>          Issue Type: New Feature
>          Components: SQL
>    Affects Versions: 10.2.2.0
>            Reporter: Felix Beyer
>            Assignee: Bryan Pendleton
>            Priority: Minor
>         Attachments: Derby physical XPLAIN schema.png, 
> incorporateTrunkChanges.diff, removeSourceDepth.diff, RSProtocolNew.pdf, 
> rts.xls, small logical xplain schema.pdf, startRegressionTest.diff, 
> startRegressionTest.diff, startUpgradeTests.diff, updateRegressionTests.diff, 
> updateRegressionTests.diff, usage.txt, userSchemaPrototyping.diff, 
> xplain_patch_v1.txt, xplainClasses.pdf
>
>
> This enhancement extends Derby with EXPLAIN functions. Users want to have 
> more feedback than they`re getting with the current RuntimeStatistics 
> facility. This extension is based on the 
> RuntimeStatistics/ResultSetStatistics functions / classes. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to