<div dir="ltr"><div style>Hi,</div><br>As you stated, MyISAM was still the default until MySQL 5.5. You can change the default in previous versions of MySQL by setting "default-storage-engine" in your MySQL my.cnf.<div>
<br></div><div>OpenNebula doesn't have any fancy database requirements. It uses a "flat" schema where each object type (vm, host, image, etc.) gets its own table. And it doesn't use foreign keys. In fact, for smaller installation using SQLite for the database is perfectly fine. When OpenNebula starts it loads all the objects from the database into its own memory, and hits the DB only for updating, so its mostly write intensive (an area where generally InnoDB is more effective than  MyISAM).</div>
<div><br></div><div>Instead of investing time changing OpenNebula to be able to specify the MySQL engine to use, I think we should invest time in writing a guide on how to optimize the OpenNebula database for large installations. Also some interesting things worth investigating would be the performance impact of changing OpenNebula to disable internal caching and instead rely exclusively on the DB (which already does its own caching). Also looking at using plain key/store NOSQL databases instead of MySQL (I'd love to see OpenNebula running on MongoDB).</div>
<div><br></div><div>Simon<br><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 13, 2013 at 3:25 AM, Gandalf Corvotempesta <span dir="ltr"><<a href="mailto:gandalf.corvotempesta@gmail.com" target="_blank">gandalf.corvotempesta@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2013/5/12 Nicolas Bélan <<a href="mailto:nicolas.belan@gmail.com">nicolas.belan@gmail.com</a>>:<br>
<div class="im">> I would prefer that the engin type is a parameter.<br>
> One would prefer myisam, other innodb, there are not only one solution.<br>
<br>
</div>I don't see why, in 2013, one should prefere the older MyISAM...<br>
InnoDB is more performant, faster, more scalable and more robust than MyISAM<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
</div></div></blockquote></div><br></div>