Hi Jay,

> I'll explain more when these things come online later this month.

We are waiting for your posts.

Thank You,
Jobin.

2009/11/9 Jay Pipes <[email protected]>

> Diego Medina wrote:
>
>> On Mon, Nov 9, 2009 at 12:07 AM, Jay Pipes <[email protected]> wrote:
>>
>>> Jobin Augustine wrote:
>>>
>>> There is only a single log file in Drizzle's transaction log, unlike the
>>> segmented MySQL binlog.  So, there is only a single record in the
>>> TRANSACTION_LOG view.
>>>
>>
>> Hi Jay,
>>
>> I must've missed this but, if Drizzle uses only one single log file,
>> how do I "purge" the old entries (to prevent the disk from filling
>> up/etc ?
>>
>
> Hi!  I will soon be debuting a "snapshot archiver" which can read the
> transaction log and process it into a snapshot of a server's state at a
> point in time.  These snapshots can be used to provide backup and
> point-in-time restore capability as well as log/snapshot shipping and
> replica startup.
>
>
> Cheers!
>
> jay
>
>
>  and want to know the content of that file (Entires).
>>>> how will the query look like?
>>>>
>>> I have written a UDF which outputs the raw information contained in the
>>> Transaction message called PRINT_TRANSACTION_MESSAGE().  I'll post
>>> examples
>>> of usage later on tomorrow after I'm done with the new test cases
>>> validating
>>> the new I_S views.
>>>
>>> Cheers!
>>>
>>> jay
>>>
>>>  resending because i missed the team.
>>>> Thank You Jay,
>>>> -Jobin
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  2009/11/7 Jay Pipes <[email protected]>
>>>>>
>>>>> Hi all,
>>>>>
>>>>>> I'm in the process of adding INFORMATION_SCHEMA tables/views to
>>>>>> facilitate
>>>>>> getting information about the log and its contents via a standard
>>>>>> SELECT
>>>>>> statement.
>>>>>>
>>>>>> Here is what I have come up with in regards to the structure of the
>>>>>> views.
>>>>>>  Please let me know if you'd like other information or have
>>>>>> suggestions
>>>>>> for
>>>>>> column naming or anything else.  Thanks!
>>>>>>
>>>>>> CREATE TABLE INFORMATION_SCHEMA.TRANSACTION_LOG (
>>>>>>  FILE_NAME VARCHAR NOT NULL
>>>>>> , FILE_LENGTH BIGINT NOT NULL
>>>>>> , NUM_LOG_ENTRIES BIGINT NOT NULL
>>>>>> , NUM_TRANSACTIONS BIGINT NOT NULL
>>>>>> , MIN_TRANSACTION_ID BIGINT NOT NULL
>>>>>> , MAX_TRANSACTION_ID BIGINT NOT NULL
>>>>>> , MIN_TIMESTAMP BIGINT NOT NULL
>>>>>> , MAX_TIMESTAMP BIGINT NOT NULL
>>>>>> );
>>>>>>
>>>>>> CREATE TABLE INFORMATION_SCHEMA.TRANSACTION_LOG_ENTRIES (
>>>>>>  ENTRY_OFFSET BIGINT NOT NULL
>>>>>> , ENTRY_TYPE VARCHAR NOT NULL
>>>>>> , ENTRY_LENGTH BIGINT NOT NULL
>>>>>> );
>>>>>>
>>>>>> CREATE TABLE INFORMATION_SCHEMA.TRANSACTION_LOG_TRANSACTIONS (
>>>>>>  ENTRY_OFFSET BIGINT NOT NULL
>>>>>> , TRANSACTION_ID BIGINT NOT NULL
>>>>>> , SERVER_ID INT NOT NULL
>>>>>> , START_TIMESTAMP BIGINT NOT NULL
>>>>>> , END_TIMESTAMP BIGINT NOT NULL
>>>>>> , NUM_STATEMENTS INT NOT NULL
>>>>>> );
>>>>>>
>>>>>> In addition to the above views, I am creating a UDF called
>>>>>> PRINT_TRANSACTION_MESSAGE() which will output the raw contents of the
>>>>>> transaction messages in the transaction log.
>>>>>>
>>>>>> What the above means is that no separate mysqlbinlog-type program will
>>>>>> be
>>>>>> necessary to fully query the transaction log state on a server.  This
>>>>>> should
>>>>>> make reporting and monitoring of the transaction log easier and more
>>>>>> self-contained, allowing tool-makers to issue standard SELECT
>>>>>> statements
>>>>>> for
>>>>>> querying the transaction log.
>>>>>>
>>>>>> FYI, don't confuse the above views with the replication system.  While
>>>>>> the
>>>>>> replication system may use the transaction log, it will have separate
>>>>>> views
>>>>>> which provide replication-specific information (similar to SHOW MASTER
>>>>>> STATUS etc.)
>>>>>>
>>>>>> Cheers, and thanks in advance for any input!
>>>>>>
>>>>>> Jay
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list:
>>>>>> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
>>>>>> <https://launchpad.net/%7Edrizzle-discuss>
>>>>>> Post to     : [email protected]
>>>>>> Unsubscribe :
>>>>>> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
>>>>>> <https://launchpad.net/%7Edrizzle-discuss>
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> Mailing list: 
>>>> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
>>>> Post to     : [email protected]
>>>> Unsubscribe : 
>>>> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>
>>> _______________________________________________
>>> Mailing list: 
>>> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
>>> Post to     : [email protected]
>>> Unsubscribe : 
>>> https://launchpad.net/~drizzle-discuss<https://launchpad.net/%7Edrizzle-discuss>
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>>
>
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to