<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>noparking!</title>
	<atom:link href="http://mashimi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mashimi.wordpress.com</link>
	<description>wherever you'll go, bring your heart follow.</description>
	<lastBuildDate>Mon, 07 Apr 2008 07:58:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mashimi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>noparking!</title>
		<link>http://mashimi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mashimi.wordpress.com/osd.xml" title="noparking!" />
	<atom:link rel='hub' href='http://mashimi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>ORA-01092 : ORACLE instance terminated. Disconnection forced</title>
		<link>http://mashimi.wordpress.com/2008/04/07/ora-01092-oracle-instance-terminated-disconnection-forced/</link>
		<comments>http://mashimi.wordpress.com/2008/04/07/ora-01092-oracle-instance-terminated-disconnection-forced/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 07:45:22 +0000</pubDate>
		<dc:creator>mashimi</dc:creator>
				<category><![CDATA[Troubleshouting]]></category>

		<guid isPermaLink="false">http://mashimi.wordpress.com/?p=9</guid>
		<description><![CDATA[Senin, pheww&#8230;. pagi-pagi gw musti udah mandi, gosok gigi dan cuci-cuci gelas kopi sisa tadi malemnya. Nyampe dikantor, baru aja naruh pantat.. phew.. disamperin sama si jangkung yang langsung aja nyerocos.. &#8220;Mas, database nya DEV kenapa dimatiin yah ? kan lagi mo dibuat training orang toko ?&#8221; phew&#8230; iya ya, kenapa kemaren dimatiin yah ?? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=9&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Senin, pheww&#8230;. pagi-pagi gw musti udah mandi, gosok gigi dan cuci-cuci gelas kopi sisa tadi malemnya. Nyampe dikantor, baru aja naruh pantat.. phew.. disamperin sama si jangkung yang langsung aja nyerocos.. &#8220;Mas, database nya DEV kenapa dimatiin yah ? kan lagi mo dibuat training orang toko ?&#8221; phew&#8230; iya ya, kenapa kemaren dimatiin yah ?? tanya gw dalam hati&#8230; oh iya kemaren ada backup-backup cold, n gw lupa nyalain lagi&#8230; hehehehe.. Ok bro, ane nyalain sekarang..! jawab gw sambil nyengir&#8230; <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Dengan perasaan nggak berdosa, gw nyalain aja tuh instance DB, abis ngasih perintah startup, si DB mulai bangkit dari tidurnya&#8230; but, wait&#8230;</p>
<p><span id="more-9"></span></p>
<p>ada keluar error di konsol putty gw, <strong>ORA-01092 : ORACLE instance terminated. Disconnection forced, </strong>trus instancenya mati lagi ??? gw ngacir ngeliat alert_log nya :</p>
<pre><span style="color:#0000ff;">ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type</span>
<span style="color:#0000ff;">Mon Apr  7 10:37:38 2008</span>
<span style="color:#0000ff;">Error 30012 happened during db open, shutting down database</span>
<span style="color:#0000ff;">USER: terminating instance due to error 30012</span>
<span style="color:#0000ff;">Instance terminated by USER, pid = 1286356</span>
<span style="color:#0000ff;">ORA-1092 signalled during: alter database open</span>
<span style="color:#0000ff;">...</span></pre>
<p>Whahahaha&#8230; ternyata nemu juga masalahnya.. gw jadi inget kemaren gw baru aja rebuild undo tablespace nya jadi nama tablespace undonya gw rubah, dari UNDOTBS1 ke UNDOTBS, naaahh.. ironisnya nih, setelah gw rubah, gw nggak rubah juga parameter di SPFILE nya&#8230;.</p>
<p>Sambil garuk-garuk kepala, gw ganti isi parameter undo tablespace  di init.ora dengan nama yang sesuai,  pas gw bikin kapan hari.. trus jalanin lagi proses startup databasenya pake pfilenya&#8230;</p>
<pre><span style="color:#0000ff;">SQL &gt; startup pfile='/appora/oracle/admin/sidgue/pfile/init.ora';</span></pre>
<p>setelah instancenya bisa nyala, trus gw musti bikin spfile yang baru, biar nti pas gw startup lagi, nggak usah pake parameter pfile segala&#8230; huh.. ngrepotin ajah&#8230; hehehhee</p>
<pre><span style="color:#0000ff;">SQL &gt; create spfile from pfile;</span></pre>
<p>Untungnya masalahnya ada di DEVELOPMENT, jadin nggak pake acara deg-deg an.. whehehehe. Ok, sekarang database nya bisa up dengan lancar.. aseek..! ngacir deh gw kw pantry, ambil gorengan bu APRI&#8230; nyam-nyam&#8230;!</p>
<p>Oh ya.. klo mo liat-liat punya expert.. hehehe.. ada di sini linknya  <a title="http://www.dba-oracle.com/t_ora_01092_oracle_instance_terminated.htm" href="http://www.dba-oracle.com/t_ora_01092_oracle_instance_terminated.htm" target="_blank">http://www.dba-oracle.com/t_ora_01092_oracle_instance_terminated.htm</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mashimi.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mashimi.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mashimi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mashimi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mashimi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mashimi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mashimi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mashimi.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mashimi.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mashimi.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=9&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mashimi.wordpress.com/2008/04/07/ora-01092-oracle-instance-terminated-disconnection-forced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2cf09b4afc3b419a40c3c0873f209ede?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mashimi</media:title>
		</media:content>
	</item>
		<item>
		<title>Info Alokasi Storage IBM AIX..</title>
		<link>http://mashimi.wordpress.com/2008/04/07/info-alokasi-storage-ibm-aix/</link>
		<comments>http://mashimi.wordpress.com/2008/04/07/info-alokasi-storage-ibm-aix/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 06:57:29 +0000</pubDate>
		<dc:creator>mashimi</dc:creator>
				<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://mashimi.wordpress.com/?p=8</guid>
		<description><![CDATA[Info..info ? pas sabtu pagi-pagi banget, mustinya bisa santai n ngisep lucky strike sama kopi vanilla yang dibikin sama ibu kos, eh ternyata telpon jadul gw kembali menjerit.. whuehehe.. kantor, ngapain juga ni telpon pake njerit2 segala (umpat gw dalem hati..), &#8220;Mas ini proses databasenya kok lemot buanget yah ? ada apa ya mas ?, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=8&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Info..info ? pas sabtu pagi-pagi banget, mustinya bisa santai n ngisep lucky strike sama kopi vanilla yang dibikin sama ibu kos, eh ternyata telpon jadul gw kembali menjerit.. whuehehe.. kantor, ngapain juga ni telpon pake njerit2 segala (umpat gw dalem hati..), &#8220;Mas ini proses databasenya kok lemot buanget yah ? ada apa ya mas ?, Kalo dilihat di <strong>topas</strong>nya  hardisknya ada yang <strong>busy</strong>-nya 100 % mulu tuh..&#8221;</p>
<p>Lha.. ditanya begituan gw juga bingung juga.. wong biasanya juga nggak pa2 kok.., kok baru sekarang ada yang busy terus, nah curiga nih gw, akhirnya dengan senang hati (baca : berat hati) gw cabut dari kost-an and ngacir ke kantor dengan cuma pake celana pendek n kaos oblong plus lucky strike gw nggak kelupaan.</p>
<p>Di kantor, lewat topas gw emang liat ada hardisk yang busy mulu.. gw bilang ajah ke bos klo ada yang busy mulu pak hardisknya.. eh si bosnya malah nanya balik ke gw, itu hardisk apaan ya mas ? isinya apa ajah ya mas, ada proses apaan aja di situ ya mas, kok bisa seratus persen mulu  ?  GRUBYAk&#8230; iya ya.. kenapa nggak gw cari ada apaan disitu yah?</p>
<p><span id="more-8"></span></p>
<p>Walhasil gw coba liat-liat lari ke mount point mana itu hardisk ? sambil tanya-tanya commandnya ke teman-teman gw.. ketemu juga&#8230;</p>
<h3><span style="color:#ff6600;"><strong> 1. Lihat hardisk yang busy itu ada di mount point yang mana ?</strong></span></h3>
<h4 style="padding-left:60px;"><strong>lspv -l {nama hardisk} &lt;enter&gt;<br />
</strong></h4>
<p style="padding-left:30px;">Disitu keluar nama nama volume group yang udah dibikin dan di assign dengan nama mount point yang bersangkutan, contoh keluaran :</p>
<h3><span style="color:#ff6600;"><strong> 2. Lihat hardisk mana saja yang juga masuk ke mount point yang dimaksud itu ?<br />
</strong></span></h3>
<h4 style="padding-left:60px;"><strong>lslv -l {nama LV_NAME} &lt;enter&gt;<br />
</strong></h4>
<p style="padding-left:30px;">Disitu keluar nama-nama hardisk yang dialokasikan ke mount point yang kalian maksud, contoh keluaran :</p>
<p><span style="color:#ff6600;"><span style="color:#000000;">Muter-muter&#8230;.  hehehe nggak puas sama command-command yang di maksud, coba-coba juga command-command yang lain&#8230; tanya-tanya juga ke sysadmin gw.. hoho untukngnya doi baik, bisa kooperatif and nggak pelit2 amat, ngasih tau klo gw belum tahu and sama-sama nyari tahu klo doi belum tahu.. Jadi deh muncul pertanyaan yang macem-macem, trus gw catet disini, ya lumayan bisa di liat lagi klo ntar lupa.</span><strong><br />
</strong></span></p>
<h3><span style="color:#ff6600;"><strong>1. Lihat volume group yang dibuat pada server</strong></span></h3>
<h4 style="padding-left:60px;"><strong>lsvg &lt;enter&gt;</strong></h4>
<p style="padding-left:30px;">Disitu keluar nama nama volume group yang udah dibikin, contoh keluaran :</p>
<pre style="padding-left:60px;"><span style="color:#0000ff;">271 $ lsvg</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">rootvg</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">ora_vg</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">soft_vg</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">ora2_vg</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">backup_vg</span></pre>
<h3><span><span style="color:#ff6600;">2. Lihat detail dari sebuah volume group</span> </span></h3>
<h4 style="padding-left:60px;">lsvg -l {nama volume group yang mau dilihat detailnya} &lt;enter&gt;</h4>
<p style="padding-left:30px;"><span><span> Keluar nama logical volume yang ada di volome group tersebut, contoh keluaran :</span></span></p>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span> 270 $ lsvg -l backup_vg</span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span><span> backup_vg:</span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span><span> LV NAME <span> TYPE<span> LPs<span> PPs<span> PVs<span> LV STATE<span> MOUNT POINT</span></span></span></span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span><span> ofa_backup_lv<span> jfs2<span> 4800<span> 4800<span> 7<span> open/syncd<span> /ofa_backup</span></span></span></span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span><span> backup_rtk_lv<span> jfs2<span> 7520<span> 7520<span> 10<span> open/syncd<span> /rtk_backup</span></span></span></span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span><span> loglv03<span> <span> jfs2log<span> <span> 1<span> 1 <span> 1<span> open/syncd<span> N/A</span></span></span></span></span></span></span></span></span></span></span></pre>
<p><span> </span></p>
<h3><span style="color:#ff6600;"><span>3. Lihat detail logical volume berisi hardisk apa saja ?</span></span></h3>
<p style="padding-left:60px;"><strong>lslv -l {LV Name dari keluaran diatas} &lt;enter&gt;</strong></p>
<p style="padding-left:30px;"><span><span> Keluar nama logical volume yang ada di volome group tersebut, contoh keluaran :</span></span></p>
<pre style="padding-left:60px;"><span style="color:#0000ff;">273 $ lslv -l backup_rtk_lv</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">backup_rtk_lv:/rtk_backup</span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">PV<span> COPIES<span> IN BAND<span> DISTRIBUTION</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk30<span> 799:000:000<span> 20%<span> 160:160:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk34<span> 799:000:000<span> 20%<span> 160:160:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk35<span> 799:000:000<span> 20%<span> <span> 160:160:159:160:160</span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk36<span> 799:000:000<span> 20%<span> 160:160:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk37<span> 799:000:000<span> 20%<span> 160:160:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk38<span> 799:000:000<span> 20%<span> 160:160:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk25<span> 798:000:000<span> 19%<span> 160:159:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk32<span> 793:000:000<span> 19%<span> 160:154:159:160:160</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk33<span> 400:000:000<span> 20%<span> 080:080:080:080:080</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk39<span> 735:000:000<span> 21%<span> 160:160:159:160:096</span></span></span></span></pre>
<p style="margin-left:36pt;"><span> </span></p>
<h3><span style="color:#ff6600;"><span>4. Lihat statistik hardisk menurut logical volume</span></span></h3>
<p style="padding-left:60px;"><span><span><strong>iostat hdisk36 hdisk37 hdisk38 hdisk25 hdisk32 hdisk33 hdisk39 3</strong></span></span></p>
<p style="padding-left:30px;"><span><span> Keluar altifitas dari setiap detail hardisk yang ada disebuah logical volume, contoh keluaran :</span></span></p>
<p><span> </span></p>
<pre style="padding-left:60px;"><span style="color:#0000ff;">tty:<span> tin<span> tout<span> avg-cpu: % user % sys % idle % iowait</span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;"><span> 0.0<span> 913.0<span> 0.4<span> 7.3<span> 92.3<span> 0.0</span></span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">Disks:<span>      %   tm_act<span> Kbps<span> tps<span>  Kb_read<span>   Kb_wrtn</span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk36<span>   0.0<span>      0.0<span>      0.0<span>        0<span>         0</span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk37<span>   0.0<span>      0.0<span>      0.0   <span>     0<span>         0</span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk38<span>  75.0<span>   6485.3 <span> <span><span> <span> <span> 51.0<span>   <span>     0<span>     19456</span></span></span></span></span></span></span></span></span></span></span></pre>
<pre style="padding-left:60px;"><span style="color:#0000ff;">hdisk39<span>   0.0<span>      0.0<span>      0.0       <span> 0<span> <span>        0

</span></span></span></span></span></span></span></pre>
<p>Jadi gitu deh, oh ya.. btw klo misal ada cara yang mungkin lebih efektif dan lebih cepat, misal pake command yang lain, tolong dibenarkan yah, ato kasih masukan gitu.. biar bisa lebih mudah. Ada cara lain sih biasanya gw pake <strong>topas </strong>buat ngeliatin perfomance secara keseluruhan, cuma biasanya juga nggak jelas mana saja hardisk yang emang bener2 sibuk dan isinya adalah sesuatu yang patut dicurigai. Klo pake topas kan emang sih udah urut mana hardisk yang paling sibuk sampe yang paling nggak sibuk, cuma karena layar monitor gw yang kecil, jadi nggak keliatan semua statistik hardisknya.. ok kawan, sekian dulu !</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mashimi.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mashimi.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mashimi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mashimi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mashimi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mashimi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mashimi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mashimi.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mashimi.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mashimi.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=8&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mashimi.wordpress.com/2008/04/07/info-alokasi-storage-ibm-aix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2cf09b4afc3b419a40c3c0873f209ede?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mashimi</media:title>
		</media:content>
	</item>
		<item>
		<title>Grant V_$SESSION buat user dengan role DBA ?</title>
		<link>http://mashimi.wordpress.com/2008/04/03/grant-v_session-untuk-user-dengan-role-dba/</link>
		<comments>http://mashimi.wordpress.com/2008/04/03/grant-v_session-untuk-user-dengan-role-dba/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:14:54 +0000</pubDate>
		<dc:creator>mashimi</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://mashimi.wordpress.com/?p=4</guid>
		<description><![CDATA[Hoho&#8230; lagi-lagi sedikit mengerutkan dahi saat buat trigger buat nge-trace oknum-oknum yang suka insert-insert data lama ke tabel yang kata manajemen sih di buat history.. kok bisa ya triggernya pas dicompile bilang No Error, tapi masih aja invalid.. @*^$( Awal ceritanya sih, sebenarnya gw pengen buat partisi di salah satu tabel yang nyimpen data transaksi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=4&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoho&#8230; lagi-lagi sedikit mengerutkan dahi saat buat trigger buat nge-trace oknum-oknum yang suka insert-insert data lama ke tabel yang kata manajemen sih di buat history.. kok bisa ya triggernya pas dicompile bilang No Error, tapi masih aja invalid.. @*^$( <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Awal ceritanya sih, sebenarnya gw pengen buat partisi di salah satu tabel yang nyimpen data transaksi sales, yang musti di simpen setahun.. eee ndak tau nya tabel yang dikatakan histori transaksi itu ternyata masih ke-update dan ke-insert sama data-data baru dengan tanggal transaksi yang udah lama.. Nah Loh&#8230;</p>
<p>Walhasil gw disuruh bikin trigger buat log sapa aja session yang masukin  data-data aneh itu.. wah jangan-jangan&#8230; jangan jangan .. haha&#8230; Ya udah deh, mulai aja bikin trigger sederhana.. buat nangkep pelakunya. Sebelumnya gw dah buat tabel audit di schema gw sendiri yang udah punya role DBA. Biar mudah struktur tabelnya emang gw ambil dari view v$session, nggak ditambahain apa apa.. trus baru bikin trigger di tabel yang datanya ngaco tadi&#8230;</p>
<p><span id="more-4"></span></p>
<p>Klutak-klutik .. kayaknya triggernya dah jadi deh&#8230; tinggal dicompile.. No Errors.. WHoopss kok muncul itu ? statusnya masih invalid boss.., penasaran juga.. perasaan nggak ada yang salah ma codenya. Isi codenya cuma ambil value userenv  dari tiap session trus cocokin ke v$session, trus gw masukin lagi ke tabel yang gw buat.. Wheng..wheng .. kenapa yah..</p>
<p>Terpaksa deh mohon pencerahan ke mbah gugel, hoho&#8230; ngga nemu nemu.. eh kebeneran ada sebiji manusia nongol  dibelakang gw.. &#8220;Mas&#8230; user sampeyan mesti di grant select ke v_$session dulu.. baru bisa select&#8230;&#8221;. Lho kan user gw dan punya role DBA, kenapa masih nggak bisa select ke ke v$session pas bikin trigger ? dalam hati gw nggak setuju ama sohib gw yang masih gw bilang manusia (abis uda kayak kesetanan aja klo lagi pas bikin script / koding sesuatu&#8230; jam tiga Men..!! masih sempet juga nyari-nyari exception&#8230; dasar si Oling &amp;^*&amp;)).</p>
<p>Singkat cerita.. gw turutin dah kasih grant select ke view itu.. trus compile lagi&#8230;  jalan bosss.. no error found.. mantab benar tuh anak, hehe.. nah biar gw ndiri nggak lupa, gw tulis aja di blog nih, sapa tau juga ada yang lagi lupa hehe..</p>
<p>Btw mohon pencerahan klo ada yang tau alasannya kenapa yah gw musti grant user DBA gw.. ?</p>
<p>Regards, mashimi.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mashimi.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mashimi.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mashimi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mashimi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mashimi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mashimi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mashimi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mashimi.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mashimi.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mashimi.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=4&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mashimi.wordpress.com/2008/04/03/grant-v_session-untuk-user-dengan-role-dba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2cf09b4afc3b419a40c3c0873f209ede?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mashimi</media:title>
		</media:content>
	</item>
		<item>
		<title>Desain VS Perfoma Sistem (PART 1)</title>
		<link>http://mashimi.wordpress.com/2008/04/03/desain-vs-perfoma-sistem-part-1/</link>
		<comments>http://mashimi.wordpress.com/2008/04/03/desain-vs-perfoma-sistem-part-1/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:14:32 +0000</pubDate>
		<dc:creator>mashimi</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://mashimi.wordpress.com/?p=3</guid>
		<description><![CDATA[Referensi : Oracle9i – Database Perfomance Methods Part No. A87504-02 Copyright@2001 Oracle Coorporation. Perfoma sistem yang baik diperoleh dari desain sistem dan maintenance yang baik yang diterapkan dalam sebuah sistem aplikasi. untuk membangun sebuah sistem dibutuhkan ketelitian extra pada saat membuat desain awal sistem, sehingga akan lebih mempermudah usaha tuning sistem pada saat sistem sudah [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=3&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#808080;">Referensi : Oracle9i – Database Perfomance Methods Part No. A87504-02 Copyright@2001 Oracle Coorporation.</span></p>
<p>Perfoma sistem yang baik diperoleh dari desain sistem dan maintenance yang baik yang diterapkan dalam sebuah sistem aplikasi. untuk membangun sebuah sistem dibutuhkan ketelitian extra pada saat membuat desain awal sistem, sehingga akan lebih mempermudah usaha tuning sistem pada saat sistem sudah berjalan menjadi production sistem.</p>
<p>Permasalahan perfoma menjadi semakin penting pada lingkungan <em>production system</em>, seiring dengan perkembangan sistem yang semakin besar dan rumit. Untuk mengakomodasi kebutuhan ini, maka diperlukan metode peningkatan perfoma yang baru, yang diharapkan akan dapat membuat sebuah sistem dapat lebih menampilkan perfoma terbaiknya.</p>
<p>Stategi tuning perfoma sangat bervariasi tergantung dari kebutuhan dan tujuan sistem yang berbeda, satu contoh mudah adalah kebutuhan perfoma untuk sistem online akan jauh berbeda penerapannya dengan metode perfoma yang dilakukan pada data warehouse. Metode perfoma sistem dibangun dan diterapkan dalam sebuah sistem, dan tidak terjadi begitu saja secara otomatis. Permasalahan perfoma seringkali dimunculkan oleh serialisasi / antrian dan kelebihan beban pada resource. Pada saat terjadi kelebihan resource, maka sistem tidak dapat menampilkan perfoma yang lebih baik dari perfoma aktualnya.</p>
<p><span id="more-3"></span></p>
<p>Metode tuning yang dimunculkan saat ini adalah perencanaan yang lebih baik dalam melakukan desain aplikasi database untuk mencegah kelebihan beban pada resource yang dapat mengakibatkan downtime, dengan cara mengurangi konflik resource / penggunaan resource secara bersamaan, sehingga aplikasi dapat berjalan dengan<span> perfoma terbaik dan dapat mendukung kebutuhan bisnis.</span></p>
<p><strong>A. MEMAHAMI OPSI INVESTASI</strong></p>
<p>Dengan melihat kenyataan yang ada bahwa kebutuhan investasi yang tidak murah seperti <span> prosesor dengan kemampuan tinggi, memori dan storage, bisnis unit akan berpikir dua kali untuk melakukan investasi lebih dengan membeli lebih banyak resource untuk menaikkan perfoma sistem.</span></p>
<p>Pada banyak kasus, Penyediaan budget untuk melakukan pengadaan CPU baru, memori atau lebih banyak storage / media penyimpanan dapat mendongkrak perfomance dan atau melakukan troubleshouting sistem secara cepat, dengan meminimalkan resiko kegagalan sistem. Namun yang perlu disadari oleh semua divisi baik itu divisi infrastruktur, development dan application support adalah, penambahan resource tersebut merupakan solusi jangka pendek yang dengan cepat pula akan menjadi usang seiring dengan peningkatan beban kerja dari aplikasi yang tidak mungkin berkurang lebih rendah dari kebutuhan awal dalam mendukung proses bisnis.</p>
<p>Fakta berikutnya adalah, muncul dari pertanyaan klasik, bagaimana kita bisa melakukan usaha tuning sebuah sistem, jika tidak mengenal dengan baik seluk beluk aplikasinya ? apa kegunaan, bagaimana karakteristiknya, apa yang akan dihasilkan oleh aplikasi itu ? Keadaan seperti ini acapkali menjadi sebuah masalah yang selalu dihadapi oleh perusahaan-perusahaan dengan tingkat ‘lalu lintas’ personel / karyawan yang tinggi. Bagaimana bisa sebuah bisnis bisa dengan cepat memperoleh kestabilan dan perfoma optimal sebuah sistem jika, pilot-pilot pengendara sistem sering kali harus berpindah kursi..? karena bagaimanapun seorang pilot, juga harus memiliki intuisi dan kemampuan analisa yang tajam atas karakteristik dan peta kekuatan pesawatnya. Oleh karena itu, perekrutan sumber daya juga bisa dikelompokkan ke dalam investasi perusahaan atas pencapaian perfoma sistem yang diharapkan.<span> </span></p>
<p><strong>B. MEMAHAMI SKALABILITAS SISTEM</strong></p>
<p>Apa yang dimaksud dengan skalabilitas sistem adalah kemampuan sistem yang ada dalam mengakomodasi lebih banyak proses dari apa yang mampu dilakukan sistem pada posisi aktual. Dengan kata lain jika bisnis beranjak berkembang dua kali lipat dari kebutuhan awal, maka tentu saja kebutuhan sistem juga akan berkembang menjadi dua kali lipat kebutuhan awal. Efek negatif dari skalabilitas sistem yang buruk dapat diketahui dari beberapa hal sebagai berikut :</p>
<ul>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]--><!--[if !supportLists]-->Kebutuhan akan reporting data yang sulit dipenuhi.</span></span></li>
<li><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Mengurangi <em>availability </em>sistem, karena object-object database akan memakan waktu lebih lama untuk dilakukan maintenance.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Peningkatan dalam skala waktu dan anggaran dalam rangka troubleshouting berkaitan dengan permasalahan yang muncul.</span></span></li>
</ul>
<p>Sebuah aplikasi dikatakan <em>overload </em>dan tidak lagi memenuhi syarat skalabilitas sebuah aplikasi, jika tidak ada lagi kemungkinan sebuah sistem yang mendukungnya mampu untuk bekerja diluar batas rata-rata transaksi aktual.<span> Contoh nyata yang diberikan bahwa sebuah sistem telah keluar dari batas skalabilitas adalah :</span></p>
<ul>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Terjadinya aktifitas <em>locking</em> yang semakin meningkat.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Peningkatan jumlah user akan turut meningkatkan kebutuhan resource, baik itu dari segi hardware dan atau software (lisence).</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Penggunaan processor yang melebihi beban kemampuan.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Desain sintax query yang buruk dan struktur tabel (penerapan partisi) dan index yang salah akan memperlambat kinerja aplikasi karena terjadinya tingkat pembacaan tabel dengan I/O tinggi.</span></span></li>
<li><!--[if !supportLists]--><span>Pencapaian maximum throughput I/O pada monitoring storage, dikarenakan pembacaan tabel pada peak session, sehingga storage tidak mampu lagi mengeluarkan data yang diminta.</span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Alokasi penggunaan memori pada server database yang turut juga menggunakan paging space secara berlebihan.</span></span></li>
<li><!--[if !supportLists]--><span><!--[endif]-->Penggunaan thread berlebihan pada aplikasi yang mengakibatkan bottleneck, baik dari segi I/O ataupun ketersediaan CPU.</span></li>
</ul>
<p>Jika sebuah sistem telah berada pada posisi tersebut diatas, maka tugas dari seorang application architecture untuk melakukan koordinasi dengan team terkait (manajemen, development, infrastruktur), dan segera melakukan review desain sistem dan melakukan perbaikan-perbaikan yang dianggap perlu agar mencapai solusi terbaik.</p>
<p>Berfokus pada skalabilitas sistem, perbedaan jenis aplikasi dan bisnis mempunyai pendekatan skalabilitas yang berbeda, disesuikan dengan karakteristik bisnis dan aplikasi yang menggawanginya, walaupun dalam pengertian dan tingkat penanganan sama. Satu contoh mudah untuk menggambarkan skalabilitas sistem adalah, skalabilitas pada <em>internet based</em><span> sistem.</span></p>
<p>Karakter aplikasi yang berbasis internet dapat digambarkan sebagai berikut :</p>
<ul>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Ketersediaan sistem 24x7x365</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Jumlah user yang tidak dapat diprediksi.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Kesulitan untuk melakukan perencanaan kebutuhan sistem.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Kemampuan sistem untuk menangani berbagai macam jenis query dalam waktu yang bersamaan.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Penerapan arsitektur applikasi multi tier.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Perkembangan sistem yang sangat cepat.</span></span></li>
<li><!--[if !supportLists]--><span><span style="font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-family:'Times New Roman';"> <!--[endif]-->Minimal waktu untuk melakukan testing.</span></span></li>
</ul>
<p>Karakteristik <em>internet based application</em> tersebut diatas menjadikan tantangan tersendiri diantaranya dan yang paling utama adalah <em>timeframe </em>waktu yang sangat singkat dalam proses <em>development</em> dan <em>testing. </em>Secara umum, bahwa kurang tercapainya desain awal yang baik akan pasti mengakibatkan satu hal yaitu desain dan implementasi ulang pada saat sistem berada pada garis batas skalabilitasnya.</p>
<p>Dari kacamata bisnis, proses tersebut harus ditebus dengan harga yang sangat mahal akibat kehilangan jumlah pengguna aplikasi diakumulasikan dengan biaya desain dan implementasi ulang yang seringkali lebih besar dari pada biaya pembuatan desain dan implementasi sistem yang baru.</p>
<p>Ada kalanya sebuah desain atas skalabilitas sebuah sistem yang baik, tidak berjalan dengan mulus pada saat implementasi yang sesungguhnya. Hal ini bisa disebabkan atas :</p>
<ul>
<li><!--[if !supportLists]--><span>Munculnya permasalahan yang tidak terduga pada saat implementasi sistem, sehingga memaksa proses implementasi keluar dari rel desain, misalkan dibutuhkannya server baru sebagai pengganti server lama yang terbakar karena bencana alam / kecelakaan, hingga akhirnya dilakukan pemangkasan budget pada bagian lain demi tercapainya target implementasi sesuai dengan timeline yang telah ditentukan.</span></li>
<li><!--[if !supportLists]--><span><!--[endif]-->Perubahan kebijakan bisnis dan penyesuaian politik kantor yang muncul pada saat proses implementasi sistem tanpa diimbangi dengan usaha nyata dalam rangka penyesuaian atas desain sistem yang sudah dibuat. Misalnya, penyimpanan data pada storage yang pada saat desain hanya dibatasi untuk aktif selama 3 bulan transaksi dan selebihnya dihapus, ternyata berubah untuk disimpan selama 1 hingga 2 tahun masa transaksi, sehingga membuat skalabilitas sistem tidak lagi mempunyai nilai yang sama pada saat desain awal aplikasi.</span></li>
</ul>
<p>Kesimpulan yang didapat adalah poin skalabilitas dalam desain dan implementasi sistem harus ditetapkan dengan tepat dan bijaksana, serta disajikan lengkap dengan rule / aturan main yang jelas dan disepakati oleh semua divisi terkait agar dicapai sistem yang tangguh dan sanggup menampilkan perfoma terbaik dalam mendukung proses bisnis.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mashimi.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mashimi.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mashimi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mashimi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mashimi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mashimi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mashimi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mashimi.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mashimi.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mashimi.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mashimi.wordpress.com&amp;blog=3299479&amp;post=3&amp;subd=mashimi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mashimi.wordpress.com/2008/04/03/desain-vs-perfoma-sistem-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2cf09b4afc3b419a40c3c0873f209ede?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mashimi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
