<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ebene7 &#187; Notiz an mich</title>
	<atom:link href="http://blog.ebene7.com/kategorie/notiz-an-mich/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ebene7.com</link>
	<description></description>
	<lastBuildDate>Tue, 04 Jun 2013 18:57:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Speicherproblem bei sehr großen InnoDB-Tabellen</title>
		<link>http://blog.ebene7.com/2010/10/18/speicherproblem-bei-sehr-grossen-innodb-tabellen/</link>
		<comments>http://blog.ebene7.com/2010/10/18/speicherproblem-bei-sehr-grossen-innodb-tabellen/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 11:00:35 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Notiz an mich]]></category>
		<category><![CDATA[Tipps und Tricks]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Speicherproblem]]></category>

		<guid isPermaLink="false">http://blog.ebene7.com/?p=2090</guid>
		<description><![CDATA[Heute hatte ich das Problem, dass ich verschiedene Aktionen auf einer InnoDB-Tabelle nicht ausführen konnte, weil die zugewiesende Buffergröße zu niedrig war bei ca. 24 Millionen Datensätzen. The total number of locks exceeds the lock table size Nach kurzem googlen &#8230; <a href="http://blog.ebene7.com/2010/10/18/speicherproblem-bei-sehr-grossen-innodb-tabellen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Heute hatte ich das Problem, dass ich verschiedene Aktionen auf einer InnoDB-Tabelle nicht ausführen konnte, weil die zugewiesende Buffergröße zu niedrig war bei ca. 24 Millionen Datensätzen.</p>
<pre><code>The total number of locks exceeds the lock table size</code></pre>
<p>Nach kurzem googlen fand ich den <a href="http://cyrilmazur.com/2010/04/mysql-error-the-total-number-of-locks-exceeds-the-lock-table-size.html" target="_blank">Artikel von Cyril</a>, der offensichtlich die selben Schwierigkeiten hatte.</p>
<p>Die Lösung war zum Glück recht einfach. In der Datei my.cnf muss der folgende Wert erhöht werden, bzw. die Konfigurationseinstellung hinzugefügt werden.</p>
<pre><code>innodb_buffer_pool_size = 16M</code></pre>
<p>Die neue Einstellung sollte dann die Arbeit mit der großen Tabelle ermöglichen.</p>
<pre><code>innodb_buffer_pool_size = 268435456</code></pre>
<p>Zum Schluss dann noch den MySQL-Server neu starten, damit die Änderungen auch wirksam werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebene7.com/2010/10/18/speicherproblem-bei-sehr-grossen-innodb-tabellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySql-Dump erstellen und wieder einspielen</title>
		<link>http://blog.ebene7.com/2010/07/20/mysql-dump-erstellen-und-wieder-einspiele/</link>
		<comments>http://blog.ebene7.com/2010/07/20/mysql-dump-erstellen-und-wieder-einspiele/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 09:15:59 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Notiz an mich]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Dump]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://blog.ebene7.com/?p=1083</guid>
		<description><![CDATA[Dump erstellen mysqldump -u[USERNAME] -p[PASSWORD] -r path/to/dumpfile.sql --databases [DATABASENAME] Dump einspielen mysql -u[USERNAME] -p[PASSWORD] &#60; path/to/dumpfile.sql oder auch mit mysqlimport.]]></description>
			<content:encoded><![CDATA[<p>Dump erstellen</p>
<pre>mysqldump -u[USERNAME] -p[PASSWORD] -r path/to/dumpfile.sql --databases [DATABASENAME]</pre>
<p>Dump einspielen</p>
<pre>mysql -u[USERNAME] -p[PASSWORD] &lt; path/to/dumpfile.sql</pre>
<p>oder auch mit mysqlimport.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebene7.com/2010/07/20/mysql-dump-erstellen-und-wieder-einspiele/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento-Cheatsheet</title>
		<link>http://blog.ebene7.com/2010/05/19/magento-cheatsheet/</link>
		<comments>http://blog.ebene7.com/2010/05/19/magento-cheatsheet/#comments</comments>
		<pubDate>Wed, 19 May 2010 05:00:08 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Notiz an mich]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Cheatsheet]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[Shop]]></category>
		<category><![CDATA[Spickzettel]]></category>

		<guid isPermaLink="false">http://blog.ebene7.com/?p=794</guid>
		<description><![CDATA[Für diverse häufig gebrauchte Funktionen mit dem doch sehr umfangreichen Shopsystem hier eine kleine Übersicht (wird zukünftig noch erweitert): Diverse Werte &#60;?php $storeId = Mage::app()-&#62;getStore()-&#62;getId(); $storeName = Mage::app()-&#62;getStore()-&#62;getName(); $storeCode = Mage::app()-&#62;getStore()-&#62;getCode(); $groupId = Mage::app()-&#62;getStore()-&#62;getGroupID(); $groupName = Mage::app()-&#62;getStore()-&#62;getGroup()-&#62;getName(); $websiteName = Mage::app()-&#62;getWebsite()-&#62;getName(); &#8230; <a href="http://blog.ebene7.com/2010/05/19/magento-cheatsheet/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Für diverse häufig gebrauchte Funktionen mit dem doch sehr umfangreichen Shopsystem hier eine kleine Übersicht (wird zukünftig noch erweitert):<br />
<span id="more-794"></span></p>
<h3>Diverse Werte</h3>
<pre><code>&lt;?php $storeId = Mage::app()-&gt;getStore()-&gt;getId(); $storeName = Mage::app()-&gt;getStore()-&gt;getName(); $storeCode = Mage::app()-&gt;getStore()-&gt;getCode(); $groupId = Mage::app()-&gt;getStore()-&gt;getGroupID(); $groupName = Mage::app()-&gt;getStore()-&gt;getGroup()-&gt;getName(); $websiteName = Mage::app()-&gt;getWebsite()-&gt;getName();</code></pre>
<h3>Session</h3>
<pre>&lt;?php
$sessionId  = Mage::getModel('core/session')-&gt;getSessionId();
$customerId = Mage::getModel('customer/session')-&gt;getCustomerId();
$vistitorId = Mage::getModel('core/session')-&gt;getVisitorId();</pre>
<h3>Models</h3>
<pre><code>&lt;?php $customer = Mage::getModel('customer/customer'); $order = Mage::getModel('sales/order'); $product = Mage::getModel('catalog/product'); </code></pre>
<h4>Produkt-Model</h4>
<pre>$product    = Mage::getModel('catalog/product')-&gt;load($productId);
$categories = $product-&gt;getCategoryCollection();</pre>
<h3>Konfiguration</h3>
<p>auslesen</p>
<pre>$value = Mage::getStoreConfig('[MODULE]/[SECTION]/[FIELD]', $storeId);</pre>
<p>und wieder schreiben</p>
<pre>// Wert für Store 1 setzen
Mage::getConfig()-&gt;saveConfig('path/to/config/value', 12343, 'stores', 1);

// oder als Defaultwert
Mage::getConfig()-&gt;saveConfig('path/to/config/value', 12343);</pre>
<h3>Blocks</h3>
<pre><code>&lt;?php </code>$block = Mage::app()-&gt;getLayout()-&gt;createBlock('log/...');</pre>
<h3>Helpers</h3>
<pre>&lt;?php
$helper = Mage::helper('helper');</pre>
<h3>Logging</h3>
<pre><code>&lt;?php Mage::log('Schreibe das ins Logfile');</code></pre>
<h3>Sonstiges</h3>
<p>Store-Umgebung simulieren</p>
<pre><code>Mage::app()-&gt;getLocale()-&gt;emulate($storeId);</code></pre>
<p>Events auslösen</p>
<pre><code>Mage::dispatchEvent($eventName);</code></pre>
<p>Es geht weiter&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebene7.com/2010/05/19/magento-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Event-Handling bei Magento</title>
		<link>http://blog.ebene7.com/2010/05/06/event-handling-bei-magento/</link>
		<comments>http://blog.ebene7.com/2010/05/06/event-handling-bei-magento/#comments</comments>
		<pubDate>Thu, 06 May 2010 05:00:20 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Notiz an mich]]></category>
		<category><![CDATA[Tipps und Tricks]]></category>
		<category><![CDATA[Eventhandling]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Listeners]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Observer]]></category>
		<category><![CDATA[Shop]]></category>

		<guid isPermaLink="false">http://blog.ebene7.com/?p=744</guid>
		<description><![CDATA[Wie ich ja vor kurzem schon berichtet habe, bin ich dabei mich in die Shopsoftware Magento einzuarbeiten und dabei stolpere ich noch hin und wieder über das eine oder andere Feature. So zum Beispiel hatte ich den Fall, dass ich &#8230; <a href="http://blog.ebene7.com/2010/05/06/event-handling-bei-magento/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wie ich ja vor kurzem schon berichtet habe, bin ich dabei mich in die Shopsoftware Magento einzuarbeiten und dabei stolpere ich noch hin und wieder über das eine oder andere Feature. So zum Beispiel hatte ich den Fall, dass ich einen eigenen Observer nach einer Speicheraktion verwendet habe, der aber nicht im Adminbereich reagierte.</p>
<p>Die Lösung ist deratig einfach, wenn man es weiß&#8230; Die Einstellung für das jeweilige Event muss natürlich im richtigen Scope in der config.xml gemacht werden.</p>
<p>Ist der Beobachter nun also global eingestellt, klappt es auch in allen Bereichen. Andersherum lässt sich so aber auch eine unterschiedliche Verarbeitung für das selbe Ereignis einstellen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ebene7.com/2010/05/06/event-handling-bei-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
