<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>MySQL Forums - Custom Storage Engines</title>
        <description>Forum for your own Custom Storage Engines.</description>
        <link>http://forums.mysql.com/list.php?94</link>
        <lastBuildDate>Fri, 24 May 2013 00:29:28 +0000</lastBuildDate>
        <generator>Phorum 5.2.19</generator>
        <item>
            <guid>http://forums.mysql.com/read.php?94,581513,581513#msg-581513</guid>
            <title>- (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,581513,581513#msg-581513</link>
            <description><![CDATA[ test]]></description>
            <dc:creator>Petar Korponaic</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Sat, 16 Mar 2013 01:16:17 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,576444,576444#msg-576444</guid>
            <title>Cursor fetching NULL values into variables (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,576444,576444#msg-576444</link>
            <description><![CDATA[ Hi,<br />
<br />
I am working on a solution in which I have to read data from a table parse it and load them into the target table. I though of starting with a sample code that will read data from the source table using cursor and display them. However, My cursor is fetching NULL values into the variables. <br />
The source table has data. I tested the SELECT statement used in the cursor declaration seperately and it is working as expected.<br />
<br />
Below is the steps I followed. Am I missing something? Is there something wrong with the code?<br />
<br />
thanks in advance.<br />
<br />
<br />
-- Creating the schema<br />
CREATE SCHEMA `test_cursor` ;<br />
<br />
-- Creating the table<br />
CREATE TABLE `product` (<br />
  `product_id` int(5) NOT NULL AUTO_INCREMENT,<br />
  `product_code` varchar(5) DEFAULT NULL,<br />
  PRIMARY KEY (`product_id`)<br />
) ENGINE=InnoDB ;<br />
<br />
-- Inserting test data into the table<br />
INSERT INTO `test_cursor`.`product` (`product_code`) VALUES ('prodA');<br />
INSERT INTO `test_cursor`.`product` (`product_code`) VALUES ('prodB');<br />
INSERT INTO `test_cursor`.`product` (`product_code`) VALUES ('prodC');<br />
INSERT INTO `test_cursor`.`product` (`product_code`) VALUES ('prodD');<br />
INSERT INTO `test_cursor`.`product` (`product_code`) VALUES ('prodE');<br />
<br />
-- Procedure<br />
DELIMITER $$<br />
CREATE PROCEDURE `test_cursor`.`P_READ_PRODUCT` ()<br />
BEGIN<br />
/*<br />
The procedure fetches data from the source product table and displays the same.<br />
*/<br />
-- VARIABLE/CONSTANT DECLARATION <br />
DECLARE v_done INT DEFAULT FALSE; -- Variable used in the continue handler.<br />
-- variables used to store the values fetched by the cursor itr_product from product table.<br />
DECLARE a int(5);<br />
DECLARE b varchar(5);<br />
<br />
-- Declaration of cursor for iterating through the unprocessed records in the source table.<br />
DECLARE itr_product CURSOR FOR SELECT product_id, product_code FROM test_cursor.product; <br />
<br />
DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done=TRUE; -- Declaring continue handler for the cursor stg_product_data <br />
<br />
OPEN itr_product; -- Open the cursor<br />
read_loop: LOOP -- Loop through the records<br />
                FETCH itr_product INTO a, b; -- Fetching data into variables<br />
      IF v_done THEN -- Checking if the cursor has fetched the last record<br />
                  LEAVE read_loop; -- Exit if last record had been fetched<br />
      ELSE<br />
      SELECT @a, @b ; -- Displaying the values fetched by the cursor<br />
      END IF;<br />
END LOOP; <br />
CLOSE itr_product; -- Close the cursor<br />
END<br />
<br />
-- Calling the procedure<br />
call `test_cursor`.`P_READ_PRODUCT`();<br />
<br />
-- Result set/Output<br />
@a     @b<br />
null  null]]></description>
            <dc:creator>Clement Francis</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Sat, 22 Dec 2012 06:43:54 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,572377,572377#msg-572377</guid>
            <title>getting NULL value in uchar * buf in write_row(uchar *buf) (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,572377,572377#msg-572377</link>
            <description><![CDATA[ Hi,<br />
<br />
I am trying to write a custom storage engine. I have successfully implemented the create(), store_lock(), open() and rnd_init() functions following the guidelines from example storage engine. My implementation also more or less looks the same as in example storage engine. Now I wish to implement the write_row() function.<br />
After successfully creating a table (through create table statement), I am trying to get uchar * buf from write_row(), but buf points to NULL everytime I try to debug this function. Also table-&gt;records[0] also gives NULL. Please help.<br />
<br />
Thanks]]></description>
            <dc:creator>Abhishek Varshney</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 29 Oct 2012 06:01:06 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,568781,568781#msg-568781</guid>
            <title>internally used 3 or 4 byte (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,568781,568781#msg-568781</link>
            <description><![CDATA[ We have a data store that is optimized for large scan and aggregation. Real simple example would be 'select Country, Sku, sum(Qty) from sales group by Country, Sku'. In addition to our storage format we have algorithms that use knowledge of that format to do the fast on demand aggregation. Right now the users interact with the data via a custom report type interface. We would like to add a SQL front end to the data store with out losing our aggregation strength. <a href="http://storify.com/marshalhuss/sons-of-anarchy-season-5-episode-2-premier-watch-o"  rel="nofollow">sons of anarchy season 5 episode 2</a> <br />
<br />
With out having looked into it, I am assuming that the interface between the sql engine and the storage engine is table based. That is the storage engine will return data to the sql engine as rows (I am sure this a simplification, the point being it is table oriented). <a href="http://storify.com/hukejoli/watch-the-dark-knight-rises-online-free-on-megavid"  rel="nofollow">watch the dark knight rises online</a> The sql engine then does it's processing of the data (filtering, join, aggregating, etc...). <br />
<br />
My question is does the api allow a 'push down' of the aggregation info so that the storage engine can return the data already aggregated? <a href="http://www.watchtheexpendables2i.ewebsite.com/"  rel="nofollow">watch the expendables 2 online</a><br />
<br />
if you mean DOS Kamenicky (aka keybcs2) or DOS Latin2 (aka cp852), <br />
then MySQL does support both of them. <br />
<a href="http://storify.com/hukejoli/watch-ted-online-free-on-putlocker-2012"  rel="nofollow">watch ted online</a><br />
Otherwise, you can add your character set. <br />
Starting from 4.1, it is to be done this way: <br />
<br />
You need to edit: <br />
<br />
/usr/local/mysql/share/charsets/exotic.xml <br />
(by the way, what's its real name?) <br />
<a href="http://horromovieonline.enjin.com/"  rel="nofollow">watch horror movies online</a><br />
Use say latin2.xml as an example. <br />
You need to define these tables: <br />
- Unicode mapping, <br />
- lower and upper conversion <br />
- ctype <br />
- and sort order <br />
<a href="http://storify.com/albertojeeni/basketball-wives-la-season-2-episode-2-online-free"  rel="nofollow">basketball wives la season 2 episode 2</a>]]></description>
            <dc:creator>alberto jeeni</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 17 Sep 2012 14:09:50 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,568238,568238#msg-568238</guid>
            <title>How to read and write table by MySQL 5.1 Storage Engine Plugin (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,568238,568238#msg-568238</link>
            <description><![CDATA[ Hi All,<br />
<br />
I want to create mysql storage plugin for read and write data into database table,<br />
<br />
So how can i make this type of plugin and which header and lib files requaired for develope plugin, And if possible then can anyone give me smaple code for that into VC++ 2008.<br />
<br />
Thank you all of you.<br />
<br />
Thanks &amp; Regards,<br />
<br />
Ahir Vishal D.]]></description>
            <dc:creator>Vishal Ahir</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Wed, 12 Sep 2012 06:26:08 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,564608,564608#msg-564608</guid>
            <title>Cursor Support in MySql (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,564608,564608#msg-564608</link>
            <description><![CDATA[ Hi,<br />
<br />
 Currently in our application we have cursors through which we are calling procedures and now we are trying to migrate our application schema to MySQL Cluster. But we are unable migrate them as MySQL doesn't support procedure call with in the cluster. <br />
<br />
Can somebody suggest if there is any alternative way to achive this. <br />
<br />
<br />
Thanks,<br />
Santosh]]></description>
            <dc:creator>Santosh Aitha</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Fri, 10 Aug 2012 10:36:42 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,564607,564607#msg-564607</guid>
            <title>Need help: Facing issues with MySQL UDF implementations (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,564607,564607#msg-564607</link>
            <description><![CDATA[ Hi <br />
<br />
I am trying to deply a MySQL cluster for in our telecome operating<br />
system. I could see MySQl supports only events which can be scheduled<br />
but I would like use events which can be posted by user as and when<br />
required. <br />
<br />
To implement this, I am trying to use MySQL UDF functions through which<br />
I can open a socket and send a message to server running in my<br />
application area. But I am facing some issues and when I call UDF<br />
function from mysql server it is getting shutdown and dumping below<br />
errors. <br />
<br />
Can somebody help me to resolve the issue? Thanks<br />
<br />
<br />
09:10:29 UTC - mysqld got signal 11 ;<br />
This could be because you hit a bug. It is also possible that this<br />
binary<br />
or one of the libraries it was linked against is corrupt, improperly<br />
built,<br />
or misconfigured. This error can also be caused by malfunctioning<br />
hardware.<br />
We will try our best to scrape up some info that will hopefully help<br />
diagnose the problem, but since we have already crashed,<br />
something is definitely wrong and this may fail.<br />
<br />
key_buffer_size=8388608<br />
read_buffer_size=131072<br />
max_used_connections=2<br />
max_threads=151<br />
thread_count=2<br />
connection_count=2<br />
It is possible that mysqld could use up to<br />
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads =<br />
337875 K  bytes of memory<br />
Hope that's ok; if not, decrease some variables in the equation.<br />
<br />
Thread pointer: 0x9538c10<br />
Attempting backtrace. You can use the following information to find out<br />
where mysqld died. If you see no messages after this, something went<br />
terribly wrong...<br />
stack_bottom = ffffffffa7887390 thread_stack 0x30000<br />
../bin/mysqld(my_print_stacktrace+0x34)[0x8474785]<br />
../bin/mysqld(handle_fatal_signal+0x2f9)[0x834d311]<br />
[0x110420]<br />
../bin/mysqld(my_net_write+0xe7)[0x81d7d3b]<br />
../bin/mysqld(_ZN8Protocol5writeEv+0x3e)[0x81dd100]<br />
../bin/mysqld(_ZN11select_send9send_dataER4ListI4ItemE+0xd8)[0x821b1e2]<br />
../bin/mysqld(_ZN4JOIN4execEv+0x336)[0x82602ba]<br />
../bin/mysqld(_Z12mysql_selectP3THDPPP4ItemP10TABLE_LISTjR4ListIS1_ES2_jP8st_orderSB_S2_SB_yP13select_resultP18st_select_lex_unitP13st_select_lex+0x2a9)[0x8261fad]<br />
../bin/mysqld(_Z13handle_selectP3THDP3LEXP13select_resultm+0x151)[0x825c021]<br />
../bin/mysqld[0x824460a]<br />
../bin/mysqld(_Z21mysql_execute_commandP3THD+0x616)[0x823f2a4]<br />
../bin/mysqld(_Z11mysql_parseP3THDPcjP12Parser_state+0x1d7)[0x8245ce9]<br />
../bin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcj+0x7f9)[0x823d355]<br />
../bin/mysqld(_Z10do_commandP3THD+0x11d)[0x823c9fb]<br />
../bin/mysqld(_Z24do_handle_one_connectionP3THD+0x162)[0x82e3764]<br />
../bin/mysqld(handle_one_connection+0x2b)[0x82e3319]<br />
/lib/libpthread.so.0[0x47b832]<br />
/lib/libc.so.6(clone+0x5e)[0x3bb46e]<br />
<br />
Trying to get some variables.<br />
Some pointers may be invalid and cause the dump to abort.<br />
Query (9501218): select myfunc_client(&quot;127.0.0.1&quot;)<br />
Connection ID (thread ID): 5<br />
Status: NOT_KILLED<br />
<br />
The manual page at <a href="http://dev.mysql.com/doc/mysql/en/crashing.html"  rel="nofollow">http://dev.mysql.com/doc/mysql/en/crashing.html</a><br />
contains<br />
information that should help you find out what is causing the crash.<br />
<br />
<br />
Below is the UDF implementation. I am calling this function as below<br />
from MySQL. <br />
<br />
select myfunc_client(&quot;127.0.0.1&quot;);<br />
<br />
int myfunc_client(UDF_INIT *initid __attribute__((unused)), UDF_ARGS<br />
*argv,<br />
                    char *is_null, char *error<br />
__attribute__((unused)),char* message __attribute__((unused)))<br />
{<br />
    int sockfd = 0, n = 0 ,rc;<br />
    char sendBuff[1024];<br />
    struct sockaddr_in serv_addr;<br />
    char in_addr[256];<br />
    char msg[256] = &quot;hello, sending message, to server from UDF&quot;;<br />
    unsigned int length;<br />
<br />
    if((sockfd = socket(AF_INET, SOCK_STREAM, 0)) &lt; 0)<br />
    {<br />
        strcpy(message,&quot;\n Error : Could not create socket \n&quot;);<br />
        return 1;<br />
    }<br />
<br />
    memset(&amp;serv_addr, '0', sizeof(serv_addr));<br />
<br />
    serv_addr.sin_family = AF_INET;<br />
    serv_addr.sin_port = htons(2001);<br />
<br />
    length = sizeof(argv-&gt;lengths[0]);<br />
    if (length &gt;= sizeof(in_addr))<br />
        length=sizeof(in_addr)-1;<br />
    memcpy(in_addr,argv-&gt;args[0],length);<br />
    in_addr[length]=0;<br />
<br />
    memset(sendBuff, '0',sizeof(sendBuff));<br />
    if(inet_pton(AF_INET, in_addr, &amp;serv_addr.sin_addr)&lt;=0)<br />
    {<br />
        strcpy(message,&quot;\n inet_pton error occured\n&quot;);<br />
        return 1;<br />
    }<br />
    rc = connect(sockfd, (struct sockaddr *)&amp;serv_addr,<br />
sizeof(serv_addr));<br />
       strcpy(message,&quot;\n Error : Connect rc=\n&quot;);<br />
    if( rc &lt; 0)<br />
    {<br />
       strcpy(message,&quot;\n Error : Connect Failed rc=\n&quot;);<br />
       return 1;<br />
    }<br />
    strcpy(message,&quot;\nconected to server&quot;);<br />
    memset(msg, '0',sizeof(msg));<br />
    snprintf(sendBuff, sizeof(sendBuff), &quot;%s\n&quot;,msg);<br />
strcpy(message,&quot;before writing\n&quot;);<br />
    write(sockfd, sendBuff, strlen(sendBuff));<br />
<br />
    if(n &lt; 0)<br />
    {<br />
        strcpy(message,&quot;\n Read error \n&quot;);<br />
    }<br />
strcpy(message,&quot;read completed\n&quot;);<br />
<br />
    return 0;<br />
}<br />
<br />
<br />
<br />
Thanks,<br />
Santosh]]></description>
            <dc:creator>Santosh Aitha</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Fri, 10 Aug 2012 09:54:38 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,557504,557504#msg-557504</guid>
            <title>Retrieve original SQL statement from storage engine source code (1 reply)</title>
            <link>http://forums.mysql.com/read.php?94,557504,557504#msg-557504</link>
            <description><![CDATA[ Hello. I'm working on a read-only storage engine for academic purposes, and I can't figure out how to retrieve the original SQL statement (e.g. SELECT field_list FROM table) from the storage engine source code (more specifically, from inside the function rnd_init()). Is it possible?<br />
I'm using MySQL version 5.6.5 on Debian Linux.<br />
Thanks!]]></description>
            <dc:creator>Alexandre Savaris</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Thu, 14 Jun 2012 13:31:31 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,516252,516252#msg-516252</guid>
            <title>Using MySQL functions in Storage Engine (1 reply)</title>
            <link>http://forums.mysql.com/read.php?94,516252,516252#msg-516252</link>
            <description><![CDATA[ I'm generate a convention storeroom engine, and I would like to utilize some C++ functions, implemented in MySQL foundation code (for example: ha_rows filesort function from sql/filesort.cc) <br />
What header files/libs must I include to achive this?]]></description>
            <dc:creator>Alan Poly</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Thu, 29 Mar 2012 20:51:38 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,510203,510203#msg-510203</guid>
            <title>JSON Storage and Query Language Retrieval (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,510203,510203#msg-510203</link>
            <description><![CDATA[ I have in-vain tried to find a pre-existing plugin, solution for dealing with json strings in mysql.<br />
<br />
I would like to be able to store json packets in mysql. And be able to query them in standard SQL, in a map reduce approach.<br />
<br />
I would have assumed something similar to what MSSQL provides in way of storing XML and then providing functions to query via xpath.<br />
<br />
Hope my post is clear.<br />
<br />
Regards,<br />
<br />
The O]]></description>
            <dc:creator>The oNEROUS</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 16 Jan 2012 05:18:10 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,429017,429017#msg-429017</guid>
            <title>Range Queries on Custom Storage Engines (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,429017,429017#msg-429017</link>
            <description><![CDATA[ Hello All,<br />
<br />
I am just trying to figure out how a range query such as below mentioned one would pass on the storage engine.<br />
<br />
select * from usertable where age &lt; 45 and age &gt; 40;<br />
<br />
The custom engine only called for index search of 40 not for 45. I was assuming it would call for both values.<br />
<br />
It seems that internally mysql engine is doing the filtering for 45.<br />
<br />
Is that correct ? or am I missing something here ?<br />
<br />
Thank You very much in advance.<br />
<br />
- primal]]></description>
            <dc:creator>Primal Wijesekera</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Tue, 02 Aug 2011 02:25:34 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,426454,426454#msg-426454</guid>
            <title>_ZTV7handler not found on solaris (solved) (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,426454,426454#msg-426454</link>
            <description><![CDATA[ Someone posted they had linking errors comping ha_example on Solaris. I've gotten this to work on Solaris, I even had the _ZTV7handler not found link error. I had to play around with the link flags.<br />
<br />
Here are the relevant flags I am using. I compile with Solaris SunStudio CC. These flags may not be quite right if using GCC.<br />
<br />
CXXFLAGS=-m64 -mt -KPIC -DPIC -G -g -DDEBUG -DMYSQL_DYNAMIC_PLUGIN -DHAVE_RWLOCK_T -DMYSQLDB -DSOLARIS -DUSE_HSREGEX <br />
<br />
LDFLAGS=-m64 -G<br />
<br />
I think it was the -KPIC and -DPIC that made the difference but I cant remember.]]></description>
            <dc:creator>Colin MacKenzie</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 11 Jul 2011 22:04:00 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,426452,426452#msg-426452</guid>
            <title>mysql cache getting in the way of my realtime custome engine (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,426452,426452#msg-426452</link>
            <description><![CDATA[ I wrote a custom mysql engine that returns realtime data from one of our systems. The first time one of the &quot;virtual&quot; tables are queried I get the right results, but after that mysql caches this and it never changes. I am trying to figure out how to tell mysql optimizer that the data has changes and a rescan has to happen.<br />
<br />
I figured it was part of the info() callback.<br />
<br />
Can anyone point me in the right direction? <br />
<br />
Thanks,<br />
Colin]]></description>
            <dc:creator>Colin MacKenzie</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 11 Jul 2011 21:43:55 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,419764,419764#msg-419764</guid>
            <title>IBMDB2I and ON UPDATE CASCADE (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,419764,419764#msg-419764</link>
            <description><![CDATA[ Hello,<br />
 I'm trying to create a table with a FK with &quot;ON UPDATE CASCADE&quot; using IBMDB2I storage engine on an IBM i (AS400). However apparently DB2 does not support ON UPDATE CASCADE and the create command fails. Has any one experienced this problem and/or has any ideas that may help? Thanks in advance. <br />
<br />
-Hugo]]></description>
            <dc:creator>hugo c</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Fri, 13 May 2011 16:04:09 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,405910,405910#msg-405910</guid>
            <title>Using MySQL functions in Storage Engine (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,405910,405910#msg-405910</link>
            <description><![CDATA[ Hi!<br />
<br />
I'm creating a custom storage engine, and I would like to use some C++ functions, implemented in MySQL source code (for example: ha_rows filesort function from sql/filesort.cc)<br />
<br />
What header files/libs must I include to achive this?<br />
<br />
Thanks,<br />
Krisztian]]></description>
            <dc:creator>Forrai Krisztián</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Wed, 02 Feb 2011 12:00:45 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,404429,404429#msg-404429</guid>
            <title>Custom Storage Engines using Java (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,404429,404429#msg-404429</link>
            <description><![CDATA[ Hi,<br />
<br />
is there any possibility to write a custom storage engine in Java and load it into MySQL?<br />
<br />
I could try compiling the java source using gcj to get the .so shared library for MySQL, I guess, however, this won't work because there is no way to include the MySQL header files required.<br />
<br />
Thanks in advance, <br />
Alex]]></description>
            <dc:creator>Alexander Rutter</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 24 Jan 2011 18:30:53 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,399983,399983#msg-399983</guid>
            <title>How to take backup of mysql (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,399983,399983#msg-399983</link>
            <description><![CDATA[ Hello, <br />
<br />
Could you please tell me how to take backup of mysql from any hosting.<br />
<br />
waiting for your reply<br />
<br />
Sarah Johnson<br />
Graphics Designer<br />
<a href="http://logo-designs.experasolution.com"  rel="nofollow">http://logo-designs.experasolution.com</a>]]></description>
            <dc:creator>Sarah Johnson</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Tue, 21 Dec 2010 13:26:02 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,376555,376555#msg-376555</guid>
            <title>[ANN] PBXT 1.5.02 Beta Released! (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,376555,376555#msg-376555</link>
            <description><![CDATA[ Hi All,<br />
<br />
I have just released PBXT 1.5.02 Beta. This version adds a 2nd level (SSD based) cache!<br />
<br />
For more information on the 2nd Level Cache, please check out my blog: <a href="http://pbxt.blogspot.com/2010/07/pbxt-1502-beta-adds-2nd-level-cache.html"  rel="nofollow">http://pbxt.blogspot.com/2010/07/pbxt-1502-beta-adds-2nd-level-cache.html</a><br />
<br />
The new version is available for download from: <a href="http://primebase.org/download"  rel="nofollow">http://primebase.org/download</a><br />
<br />
The documentation (http://primebase.org/documentation) has been updated to cover versions 1.0, 1.1 and 1.5.<br />
<br />
PBXT is an ACID compliant, transactional storage engine for MySQL. It features MVCC (multi-version concurrency control), row-level locking, referential integrity and has a log-based architecture.<br />
<br />
PBXT is an open source project, licensed under GPL 2.0. Development is done on Launchpad: <a href="https://launchpad.net/pbxt"  rel="nofollow">https://launchpad.net/pbxt</a>.<br />
<br />
The current stable release version of PBXT is 1.0.11 Pre-GA, which can be downloaded primebase.org or from Launchpad.<br />
<br />
Bugs can be reported here: <a href="https://bugs.launchpad.net/pbxt"  rel="nofollow">https://bugs.launchpad.net/pbxt</a>.<br />
<br />
If you have any questions or comments, please let me know.<br />
<br />
Best regards,<br />
<br />
Paul<br />
<br />
<br />
--<br />
Paul McCullagh<br />
PrimeBase Technologies<br />
www.primebase.org<br />
www.blobstreaming.org<br />
pbxt.blogspot.com]]></description>
            <dc:creator>Paul McCullagh</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Fri, 16 Jul 2010 14:24:22 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,375672,375672#msg-375672</guid>
            <title>How to adopt MySQL tests for custom storage engines? (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,375672,375672#msg-375672</link>
            <description><![CDATA[ Hi,<br />
<br />
I am looking into adopting MySQL tests to test my custom storage engine. I found an article (http://forge.mysql.com/wiki/How_to_Create_Good_Tests) discussing that by running the command &quot;./myql-test-run.pl --mysqld=&quot;--default-storage-engine=&lt;engine&gt;&quot; &lt;test_case&gt;&quot; one shall be able to run a test case with &quot;CREATE TABLE ...&quot; statements with the specified engine being the default one.<br />
<br />
By I constantly got information like follows:<br />
&quot;main.create                              [ skipped ]  'ABCENGINE' not supported<br />
<br />
Here &quot;ABCENGINE&quot; is the string I registered in mysql_declare_plugin macro.<br />
<br />
I have tried both in windows and linux. All reported the same information.<br />
<br />
Does anybody know how to make custom engine work properly with MySQL test cases?<br />
<br />
Thanks!<br />
<br />
Sonic]]></description>
            <dc:creator>Sonic Wang</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Sat, 10 Jul 2010 06:40:15 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,375538,375538#msg-375538</guid>
            <title>_ZTV7handler not found on solaris (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,375538,375538#msg-375538</link>
            <description><![CDATA[ Hi, <br />
<br />
I am getting problem (relocation problem because of unresolved symbol _ZTV7handler) when installing compiled plugin ha_example.so on Solaris 9. <br />
<br />
when i do a nm on downloaded mysql server for Linux i am able to see the definition <br />
<br />
nm ./work/mysql_instance/libexec/mysqld_fromrpm |grep _ZTV7handler<br />
00000000009a6b00 V _ZTV7handler<br />
<br />
grep _ZTV7handler<br />
 <br />
<br />
but on Solaris (MySQL 5.1.41)<br />
nm ./work/mysql_instance/libexec/mysqld|grep _ZTV7handler<br />
gives no result. <br />
<br />
Any hint to resolve this will be of great help<br />
<br />
Thanks &amp; Regards<br />
Sriram]]></description>
            <dc:creator>sriram k</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Fri, 09 Jul 2010 08:24:17 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,372333,372333#msg-372333</guid>
            <title>Where to begin? (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,372333,372333#msg-372333</link>
            <description><![CDATA[ My organisation makes use of a Windows-hosted application that is supported by a proprietary database (a B-tree variant).  There is no ODBC driver available for this database but we would like to be able to read (NOT update) the data using &quot;modern&quot; reporting tools. <br />
<br />
I'm considering creating a custom MySql Storage Engine (to run on Windows) using either of two, possible implementations: <br />
* Access the underlying binary data file directly.  I don't fancy this as the structure is completely undocumented and liable to change with different versions of the application. <br />
* Use the application itself (via its OLE automation API) to retrieve the data.  OK; this is potentially a <i>lot </i>slower but, for the moment anyway, that would be bearable. <br />
<br />
Comments/Suggestions/Recommendations on where to start, please? <br />
<br />
Regards, <br />
   Phill  W.]]></description>
            <dc:creator>Phillip Ward</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Thu, 17 Jun 2010 11:57:59 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,369930,369930#msg-369930</guid>
            <title>add custom engine (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,369930,369930#msg-369930</link>
            <description><![CDATA[ If I want to add custom engine to MySQL server on windows,which files I need to modify? And my version is 5.5.2-m2.<br />
   Thanks in advance.]]></description>
            <dc:creator>亚伟 李</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Tue, 01 Jun 2010 02:03:42 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,367218,367218#msg-367218</guid>
            <title>[ANN] PBXT 1.0.11 Pre-GA Released! (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,367218,367218#msg-367218</link>
            <description><![CDATA[ Hi All,<br />
<br />
I have just released PBXT 1.0.11, which I have titled &quot;Pre-GA&quot;. Going by our internal tests, and all instances of PBXT in production and testing by the community this is a GA version!<br />
<br />
However, although PBXT has 1000's of instances in production, it is not used in very diverse applications. So I am waiting for wider testing and usage before removing the &quot;Pre&quot; prefix.<br />
<br />
You can download the source code from <a href="http://primebase.org"  rel="nofollow">http://primebase.org</a>, or pull it straight from <a href="https://launchpad.net/pbxt"  rel="nofollow">https://launchpad.net/pbxt</a>. Here are instructions how to compile and build the engine with MySQL:<a href="http://primebase.org/download/#qg_source"  rel="nofollow">http://primebase.org/download/#qg_source</a>. PBXT builds with MySQL 5.1.46 GA (http://primebase.org/download/mysql-5.1.46.tar.gz), and earlier 5.1 versions.<br />
<br />
If you don't want to compile it yourself, PBXT 1.0.11 will soon be available in the 5.1.46 release of MariaDB: <a href="http://askmonty.org/wiki/MariaDB:Download"  rel="nofollow">http://askmonty.org/wiki/MariaDB:Download</a>. And, for the more adventurous, PBXT 1.1 is included in Drizzle: <a href="https://launchpad.net/drizzle"  rel="nofollow">https://launchpad.net/drizzle</a>.<br />
<br />
A complete list of all the changes in this version are in the release notes: <a href="http://primebase.org/download/ChangeLog"  rel="nofollow">http://primebase.org/download/ChangeLog</a>.<br />
<br />
If you are testing PBXT and have any questions send me an e-mail. I will be glad to help.<br />
<br />
Otherwise, if you are looking for development or production support for MySQL/MariaDB and PBXT then please write to: support-at-primebase-dot-org. We are working together with Percona (http://www.percona.com) and Monty Program Ab (http://askmonty.org/wiki/Main_Page) to provide the service level you require.<br />
<br />
Best regards,<br />
Paul<br />
<br />
--<br />
Paul McCullagh<br />
PrimeBase Technologies<br />
www.primebase.org<br />
www.blobstreaming.org<br />
pbxt.blogspot.com]]></description>
            <dc:creator>Paul McCullagh</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Wed, 12 May 2010 15:11:14 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,364119,364119#msg-364119</guid>
            <title>Columns read from an index (1 reply)</title>
            <link>http://forums.mysql.com/read.php?94,364119,364119#msg-364119</link>
            <description><![CDATA[ In mysql does the storage engine always read the entire row from the table even when only a few columns are accessed in the query?<br />
<br />
For example if a table T as columns [A, B], and the index is on [A].<br />
<br />
in the following query, &quot;select A from T where A = 'x'&quot; does it always access columns A and B from the table or just accesses A? <br />
<br />
If it accesses only A, how is that information passed on to the storage engine?]]></description>
            <dc:creator>Debabrata Dash</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Thu, 27 May 2010 06:45:02 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,363744,363744#msg-363744</guid>
            <title>Compiling custom engine (2 replies)</title>
            <link>http://forums.mysql.com/read.php?94,363744,363744#msg-363744</link>
            <description><![CDATA[ I have tried both methods that I could find in the documentation and elsewhere but cannot get the compiler to see my engine (MySQL source download 5.1.45).  I did a copy/replace of the example engine and followed the instructions to replace all instances of the word &quot;example&quot; with &quot;myengine&quot;.  I tried both of the following:<br />
<br />
./configure --with-myengine-storage-engine<br />
(replies unknown parameter --with-myengine-storage-engine)<br />
<br />
and I also just tried &quot;make clean, make&quot;.  In both cases the compiler did not touch the files in my /storage/myengine directory.  Am I missing something obvious?  I see in several examples that they just say creating a directory under storage directory should be enough but it doesn't seem to work.<br />
<br />
Thanks!]]></description>
            <dc:creator>Matt Coffman</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Tue, 20 Apr 2010 13:46:53 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,363034,363034#msg-363034</guid>
            <title>Splunk Custom Storage Engine (no replies)</title>
            <link>http://forums.mysql.com/read.php?94,363034,363034#msg-363034</link>
            <description><![CDATA[ We just finished an open-source project where we tie an unstructured search engine with MySQL.  We'd really like you to try it and give us feedback...<br />
<br />
<br />
Splunk is a popular, high-performance search engine optimized for IT data. It allows highly unstructured data to be inserted without having to have a rigid schema of columns. This is highly desired when processing data, like event logs, which are constantly changing and unpredictable. Splunk provides the structure at search-time.<br />
<br />
With this project, you can access Splunk via SQL, using our Storage Engine Plugin for MySQL. This means that the data is physically stored inside of Splunk and accessed via SQL - there is no importing or exporting into a database. By using MySQL as a front-end, there is no end to the number of tools that can drive Splunk -- reporting tools, business intelligence, and applications.<br />
<br />
Again, we'd really like you to try it and give us feedback.<br />
<br />
Thanks<br />
<br />
Read about it...<br />
<br />
<a href="http://blogs.splunk.com/2010/02/10/sql-splunk-splunkmse/"  rel="nofollow">http://blogs.splunk.com/2010/02/10/sql-splunk-splunkmse/</a><br />
<br />
Get it...<br />
<br />
<a href="http://bitbucket.org/rdas/splunkengine/wiki/Home"  rel="nofollow">http://bitbucket.org/rdas/splunkengine/wiki/Home</a>]]></description>
            <dc:creator>David Carasso</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Tue, 13 Apr 2010 20:41:24 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,362140,362140#msg-362140</guid>
            <title>creating indexes on custom storage engines (1 reply)</title>
            <link>http://forums.mysql.com/read.php?94,362140,362140#msg-362140</link>
            <description><![CDATA[ Hi,<br />
   We are trying to build a custom read-only storage engine for Hbase storage system. We want to build indexes on the table, and always it comes back with the following error:<br />
<br />
mysql&gt; create index t1idx on t1(c1);<br />
ERROR 1031 (HY000): Table storage engine for '#sql-38cc_2' doesn't have this option<br />
<br />
   What all steps we should take to make sure the storage engine supports the indexes? From the debug traces it seems the engine is trying to scan the table on Hbase and after the first row it gives up. <br />
<br />
   We will appreciate any help regarding this.<br />
<br />
Regards,<br />
Dash.]]></description>
            <dc:creator>Debabrata Dash</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Fri, 09 Apr 2010 13:00:31 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,361886,361886#msg-361886</guid>
            <title>MySQL internal data format? (2 replies)</title>
            <link>http://forums.mysql.com/read.php?94,361886,361886#msg-361886</link>
            <description><![CDATA[ Hi,<br />
<br />
I am looking into MySQL internal data format since storage engine needs to convert a MySQL value into its own format. Does anybody know where to find some detail specification about how data types are stored in MySQL records / fields?<br />
<br />
Thanks.]]></description>
            <dc:creator>Sonic Wang</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Thu, 27 May 2010 15:18:36 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,361554,361554#msg-361554</guid>
            <title>A handler instance of a table is supposed to be non-concurrent accessed? (2 replies)</title>
            <link>http://forums.mysql.com/read.php?94,361554,361554#msg-361554</link>
            <description><![CDATA[ Hi,<br />
<br />
I looked into several other engines' codes, and found they seemed to assume a handler instance of a table would not be accessed concurrently by multiple threads. <br />
<br />
Is my understanding correctly? If so, does this mean that when a handler instance is running in some handler::xxx() calls, MYSQL won't have another thread issueing some other handler::yyy() calls to this instance?<br />
<br />
Thanks]]></description>
            <dc:creator>Sonic Wang</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Thu, 27 May 2010 15:02:25 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?94,356820,356820#msg-356820</guid>
            <title>How to retrieve field values in update_row (2 replies)</title>
            <link>http://forums.mysql.com/read.php?94,356820,356820#msg-356820</link>
            <description><![CDATA[ Hi, <br />
<br />
Has any one worked on retrieving field values for old_data in update_row function.<br />
<br />
Using table-&gt;fields i am able to retrieve field values for new_data without any problem.<br />
<br />
Sriram]]></description>
            <dc:creator>sriram k</dc:creator>
            <category>Custom Storage Engines</category>
            <pubDate>Mon, 05 Jul 2010 11:13:21 +0000</pubDate>
        </item>
    </channel>
</rss>
