<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments for Amoeba 开发者博客</title>
	<atom:link href="http://amoeba.meidusa.com/wordpress/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://amoeba.meidusa.com/wordpress</link>
	<description>Keep Amoeba Simple And Stupid</description>
	<pubDate>Fri, 03 Sep 2010 13:41:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Amoeba for Mysql by wxyz</title>
		<link>http://amoeba.meidusa.com/wordpress/?page_id=4&#038;cpage=4#comment-7123</link>
		<dc:creator>wxyz</dc:creator>
		<pubDate>Wed, 11 Aug 2010 12:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?page_id=4#comment-7123</guid>
		<description>您好，我刚开始用amoeba，客户端第一次查询的时候取不到数据，刷新几次就正常了，过几分钟又这样。project.log里有下面的错误，请问这个是什么原因呢？

2010-08-11 20:55:09,489 INFO  server.MysqlClientAuthenticator - Accepting request: conn=com.meidusa.amoeba.mysql.net.MysqlClientConnection@192.168.1.211:22709,hashcode=1583634598
2010-08-11 20:55:09,489 DEBUG auth - authentication time:3   Id=/192.168.1.211
2010-08-11 20:55:09,491 ERROR handler.CommandMessageHandler - &lt;&gt;


2010-08-11 20:55:09,491 WARN  handler.CommandMessageHandler - session was killed!!
java.lang.Exception
        at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.endSession(CommandMessageHandler.java:643)
        at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.handleMessage(CommandMessageHandler.java:247)
        at com.meidusa.amoeba.net.Connection.messageProcess(Connection.java:292)
        at com.meidusa.amoeba.net.Connection.handleEvent(Connection.java:264)
        at com.meidusa.amoeba.net.ConnectionManager.iterate(ConnectionManager.java:212)
        at com.meidusa.amoeba.util.LoopingThread.run(LoopingThread.java:65)

--------------以下是回复内容-----------------
Session was killed 原因：
1、sql查询时间过长。导致amoeba中断超时的请求
2、客户端在请求过程中，amoeba需要改变客户端连接的一些环境，诸如select dbname等操作，如果db不存在，则也会发生类似问题
</description>
		<content:encoded><![CDATA[<p>您好，我刚开始用amoeba，客户端第一次查询的时候取不到数据，刷新几次就正常了，过几分钟又这样。project.log里有下面的错误，请问这个是什么原因呢？</p>
<p>2010-08-11 20:55:09,489 INFO  server.MysqlClientAuthenticator - Accepting request: conn=com.meidusa.amoeba.mysql.net.MysqlClientConnection@192.168.1.211:22709,hashcode=1583634598<br />
2010-08-11 20:55:09,489 DEBUG auth - authentication time:3   Id=/192.168.1.211<br />
2010-08-11 20:55:09,491 ERROR handler.CommandMessageHandler - &lt;&gt;</p>
<p>2010-08-11 20:55:09,491 WARN  handler.CommandMessageHandler - session was killed!!<br />
java.lang.Exception<br />
        at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.endSession(CommandMessageHandler.java:643)<br />
        at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.handleMessage(CommandMessageHandler.java:247)<br />
        at com.meidusa.amoeba.net.Connection.messageProcess(Connection.java:292)<br />
        at com.meidusa.amoeba.net.Connection.handleEvent(Connection.java:264)<br />
        at com.meidusa.amoeba.net.ConnectionManager.iterate(ConnectionManager.java:212)<br />
        at com.meidusa.amoeba.util.LoopingThread.run(LoopingThread.java:65)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;以下是回复内容&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Session was killed 原因：<br />
1、sql查询时间过长。导致amoeba中断超时的请求<br />
2、客户端在请求过程中，amoeba需要改变客户端连接的一些环境，诸如select dbname等操作，如果db不存在，则也会发生类似问题</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql 1.2.1-GA发布 by 王岩</title>
		<link>http://amoeba.meidusa.com/wordpress/?p=49&#038;cpage=1#comment-7122</link>
		<dc:creator>王岩</dc:creator>
		<pubDate>Wed, 11 Aug 2010 08:17:32 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?p=49#comment-7122</guid>
		<description>你好，能否提供一份比较详细的Amoeba for Mysql的配置文档？谢谢。。</description>
		<content:encoded><![CDATA[<p>你好，能否提供一份比较详细的Amoeba for Mysql的配置文档？谢谢。。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql by pure</title>
		<link>http://amoeba.meidusa.com/wordpress/?page_id=4&#038;cpage=4#comment-7119</link>
		<dc:creator>pure</dc:creator>
		<pubDate>Wed, 11 Aug 2010 02:43:06 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?page_id=4#comment-7119</guid>
		<description>陈老师好：
我们用了amoeba来从数据分表，用到了ibatis和dbcp，运行一段时间后会出现如下异常：
org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object

开始怀疑是dbcp的问题，但是另外一台同样的用法，但没有用amoeba就没有这样的问题，所以最终还是把问题锁定在amoeba上面，现在用1.2.1GA版的时候amoeba的日志会抛出下面的异常:

2010-08-11 10:30:48,035 INFO  server.MysqlClientAuthenticator - Accepting request: conn=com.meidusa.amoeba.mysql.net.MysqlClientConnection@127.0.0.1:50439,hashcode=16994425

2010-08-11 10:30:48,036 DEBUG auth - authentication time:7   Id=/127.0.0.1

2010-08-11 10:30:48,073 ERROR handler.CommandMessageHandler - &lt;&gt;



2010-08-11 10:30:48,074 WARN  handler.CommandMessageHandler - session was killed!!

java.lang.Exception

	at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.endSession(CommandMessageHandler.java:643)

	at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.handleMessage(CommandMessageHandler.java:247)

	at com.meidusa.amoeba.net.Connection.messageProcess(Connection.java:292)

	at com.meidusa.amoeba.net.Connection.handleEvent(Connection.java:264)

	at com.meidusa.amoeba.net.ConnectionManager.iterate(ConnectionManager.java:212)

	at com.meidusa.amoeba.util.LoopingThread.run(LoopingThread.java:65)

不清楚是不是哪里配置出问题了？ :razz:

-------------------以下是回复内容---------------------------
你的配置没有错，你需要看一下，有些sql是否耗时比较厉害？</description>
		<content:encoded><![CDATA[<p>陈老师好：<br />
我们用了amoeba来从数据分表，用到了ibatis和dbcp，运行一段时间后会出现如下异常：<br />
org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object</p>
<p>开始怀疑是dbcp的问题，但是另外一台同样的用法，但没有用amoeba就没有这样的问题，所以最终还是把问题锁定在amoeba上面，现在用1.2.1GA版的时候amoeba的日志会抛出下面的异常:</p>
<p>2010-08-11 10:30:48,035 INFO  server.MysqlClientAuthenticator - Accepting request: conn=com.meidusa.amoeba.mysql.net.MysqlClientConnection@127.0.0.1:50439,hashcode=16994425</p>
<p>2010-08-11 10:30:48,036 DEBUG auth - authentication time:7   Id=/127.0.0.1</p>
<p>2010-08-11 10:30:48,073 ERROR handler.CommandMessageHandler - <></p>
<p>2010-08-11 10:30:48,074 WARN  handler.CommandMessageHandler - session was killed!!</p>
<p>java.lang.Exception</p>
<p>	at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.endSession(CommandMessageHandler.java:643)</p>
<p>	at com.meidusa.amoeba.mysql.handler.CommandMessageHandler.handleMessage(CommandMessageHandler.java:247)</p>
<p>	at com.meidusa.amoeba.net.Connection.messageProcess(Connection.java:292)</p>
<p>	at com.meidusa.amoeba.net.Connection.handleEvent(Connection.java:264)</p>
<p>	at com.meidusa.amoeba.net.ConnectionManager.iterate(ConnectionManager.java:212)</p>
<p>	at com.meidusa.amoeba.util.LoopingThread.run(LoopingThread.java:65)</p>
<p>不清楚是不是哪里配置出问题了？ <img src='http://amoeba.meidusa.com/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':razz:' class='wp-smiley' /><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-以下是回复内容&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
你的配置没有错，你需要看一下，有些sql是否耗时比较厉害？</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql 1.2.1-GA发布 by camelthorn</title>
		<link>http://amoeba.meidusa.com/wordpress/?p=49&#038;cpage=1#comment-7103</link>
		<dc:creator>camelthorn</dc:creator>
		<pubDate>Wed, 04 Aug 2010 07:41:45 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?p=49#comment-7103</guid>
		<description>preparedStatement 跟 addBatch 同时使用时，总是报错：column id cant be null,代码如下：

		PreparedStatement stmt = null;
		String sql = "insert into test (id) values(?)";
		try{
			stmt = conn.prepareStatement(sql);
			for(long i=0;i&lt;records;i++){
				stmt.setString(1,"zzzzzzzz");
				stmt.addBatch();
			}
			stmt.executeBatch();
		}catch(Exception ex){
			ex.printStackTrace();
		}finally{
			closeConn(conn);
		}</description>
		<content:encoded><![CDATA[<p>preparedStatement 跟 addBatch 同时使用时，总是报错：column id cant be null,代码如下：</p>
<p>		PreparedStatement stmt = null;<br />
		String sql = &#8220;insert into test (id) values(?)&#8221;;<br />
		try{<br />
			stmt = conn.prepareStatement(sql);<br />
			for(long i=0;i&lt;records;i++){<br />
				stmt.setString(1,&#8221;zzzzzzzz&#8221;);<br />
				stmt.addBatch();<br />
			}<br />
			stmt.executeBatch();<br />
		}catch(Exception ex){<br />
			ex.printStackTrace();<br />
		}finally{<br />
			closeConn(conn);<br />
		}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql 1.2.1-GA发布 by mark</title>
		<link>http://amoeba.meidusa.com/wordpress/?p=49&#038;cpage=1#comment-7102</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Wed, 04 Aug 2010 06:50:43 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?p=49#comment-7102</guid>
		<description>请问如何配置成在windows下以service的方式启动?

－－－－－－－－－以下是回复内容－－－－－－－－－－－－
目前暂时不提供</description>
		<content:encoded><![CDATA[<p>请问如何配置成在windows下以service的方式启动?</p>
<p>－－－－－－－－－以下是回复内容－－－－－－－－－－－－<br />
目前暂时不提供</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql 1.2.1-GA发布 by ztyg_cwy</title>
		<link>http://amoeba.meidusa.com/wordpress/?p=49&#038;cpage=1#comment-7092</link>
		<dc:creator>ztyg_cwy</dc:creator>
		<pubDate>Sat, 31 Jul 2010 06:53:19 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?p=49#comment-7092</guid>
		<description>还有一个问题想问下：在编写sql进行多表连接查询时有哪些需要注意的？</description>
		<content:encoded><![CDATA[<p>还有一个问题想问下：在编写sql进行多表连接查询时有哪些需要注意的？</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql 1.2.1-GA发布 by ztyg_cwy</title>
		<link>http://amoeba.meidusa.com/wordpress/?p=49&#038;cpage=1#comment-7091</link>
		<dc:creator>ztyg_cwy</dc:creator>
		<pubDate>Sat, 31 Jul 2010 06:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?p=49#comment-7091</guid>
		<description>谢谢您的回复，我的sql语句这是这样的
1、exists 方式：
SELECT * FROM t_send_order t1 WHERE t1.COMPANY_ID=''  AND (
EXISTS ( SELECT t2.GRANT_COMPANY_ID FROM book.T_USER_COMPANY t2 WHERE t2.USER_ID='' AND t2.GRANT_COMPANY_TYPE='' AND t2.GRANT_COMPANY_ID=t1.SUPPLIER_ID ))

2、in 方式:
SELECT * FROM t_send_order t1 WHERE t1.COMPANY_ID='' AND ( t1.SUPPLIER_ID IN (
SELECT t2.GRANT_COMPANY_ID FROM T_USER_COMPANY t2 WHERE t2.USER_ID='' AND t2.GRANT_COMPANY_TYPE=''))

同样的规则配置，in方式正常，exists方式则提示t_send_order表不存在。</description>
		<content:encoded><![CDATA[<p>谢谢您的回复，我的sql语句这是这样的<br />
1、exists 方式：<br />
SELECT * FROM t_send_order t1 WHERE t1.COMPANY_ID=&#8221;  AND (<br />
EXISTS ( SELECT t2.GRANT_COMPANY_ID FROM book.T_USER_COMPANY t2 WHERE t2.USER_ID=&#8221; AND t2.GRANT_COMPANY_TYPE=&#8221; AND t2.GRANT_COMPANY_ID=t1.SUPPLIER_ID ))</p>
<p>2、in 方式:<br />
SELECT * FROM t_send_order t1 WHERE t1.COMPANY_ID=&#8221; AND ( t1.SUPPLIER_ID IN (<br />
SELECT t2.GRANT_COMPANY_ID FROM T_USER_COMPANY t2 WHERE t2.USER_ID=&#8221; AND t2.GRANT_COMPANY_TYPE=&#8221;))</p>
<p>同样的规则配置，in方式正常，exists方式则提示t_send_order表不存在。</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About Amoeba by aku</title>
		<link>http://amoeba.meidusa.com/wordpress/?page_id=2&#038;cpage=1#comment-7089</link>
		<dc:creator>aku</dc:creator>
		<pubDate>Thu, 29 Jul 2010 07:03:44 +0000</pubDate>
		<guid isPermaLink="false">#comment-7089</guid>
		<description>你好，我现在遇到一个情况，现在有C++的应用连接数据库是采用compress压缩代理的。amoeba没有可以设置这个也不支持compress压缩连接请求。我该怎么做，改什么源代码配置吗？比较急，谢谢 :?:

－——————-以下是回复内容——————————
抱歉！！ 目前压缩还未实现....暂时无法提供，得麻烦你们使用的时候采用非压缩机制了
</description>
		<content:encoded><![CDATA[<p>你好，我现在遇到一个情况，现在有C++的应用连接数据库是采用compress压缩代理的。amoeba没有可以设置这个也不支持compress压缩连接请求。我该怎么做，改什么源代码配置吗？比较急，谢谢 <img src='http://amoeba.meidusa.com/wordpress/wp-includes/images/smilies/icon_question.gif' alt=':?:' class='wp-smiley' /><br />
－——————-以下是回复内容——————————<br />
抱歉！！ 目前压缩还未实现&#8230;.暂时无法提供，得麻烦你们使用的时候采用非压缩机制了</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About Amoeba by 刘喜明</title>
		<link>http://amoeba.meidusa.com/wordpress/?page_id=2&#038;cpage=1#comment-7083</link>
		<dc:creator>刘喜明</dc:creator>
		<pubDate>Wed, 28 Jul 2010 08:21:09 +0000</pubDate>
		<guid isPermaLink="false">#comment-7083</guid>
		<description>陈大侠你好！看到前面有人问到Amoeba是否支持多个Master，我想就这个问题再次请教一下，目前我们打算使用的drbd+heartbeat来实现双Master的故障切换，因此我想知道Amoeba在管理Master资源的时候是否支持虚拟IP的Master，打比方说，当Master发生故障切换的时候，Amoeba是否能很好的无缝使用，有无参数可设置？如连接超时时间，重连间隔等。谢谢！

－-------------------以下是回复内容------------------------------
虚拟的Master 是可以的，但是这种还是有点风险的，可能会造成同时写的情况。
目前我正在完善双master HA的机制。这个机制将会在下一个版本提供
</description>
		<content:encoded><![CDATA[<p>陈大侠你好！看到前面有人问到Amoeba是否支持多个Master，我想就这个问题再次请教一下，目前我们打算使用的drbd+heartbeat来实现双Master的故障切换，因此我想知道Amoeba在管理Master资源的时候是否支持虚拟IP的Master，打比方说，当Master发生故障切换的时候，Amoeba是否能很好的无缝使用，有无参数可设置？如连接超时时间，重连间隔等。谢谢！</p>
<p>－&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-以下是回复内容&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
虚拟的Master 是可以的，但是这种还是有点风险的，可能会造成同时写的情况。<br />
目前我正在完善双master HA的机制。这个机制将会在下一个版本提供</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Amoeba for Mysql 1.2.1-GA发布 by ztyg_cwy</title>
		<link>http://amoeba.meidusa.com/wordpress/?p=49&#038;cpage=1#comment-7082</link>
		<dc:creator>ztyg_cwy</dc:creator>
		<pubDate>Wed, 28 Jul 2010 06:32:05 +0000</pubDate>
		<guid isPermaLink="false">http://amoeba.meidusa.com/wordpress/?p=49#comment-7082</guid>
		<description>（急）你好，请教一个问题：我现在有两个库db1 和db2，在 rule.xml规则里配置默认是走db1，现在db2用两张表t_send_order和t_user_company,规则里也配了这两张表是走db2的,使用in进行表连接查询正常，但用exists则会报t_send_order找不到；我试着在db1也加上这两张表就正常了，为什么我rule.xml配的是走db2，怎么在使用exists连接查询时会走默认库呢？

-------------以下是回复内容------------------
希望能够看到一条完整的sql，可能你的规则有问题，也可能有些sql编写的时候需要注意</description>
		<content:encoded><![CDATA[<p>（急）你好，请教一个问题：我现在有两个库db1 和db2，在 rule.xml规则里配置默认是走db1，现在db2用两张表t_send_order和t_user_company,规则里也配了这两张表是走db2的,使用in进行表连接查询正常，但用exists则会报t_send_order找不到；我试着在db1也加上这两张表就正常了，为什么我rule.xml配的是走db2，怎么在使用exists连接查询时会走默认库呢？</p>
<p>&#8212;&#8212;&#8212;&#8212;-以下是回复内容&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
希望能够看到一条完整的sql，可能你的规则有问题，也可能有些sql编写的时候需要注意</p>
]]></content:encoded>
	</item>
</channel>
</rss>
