Achmad Mardiansyah's Journal

manage your knowledge by writing it

Archive for the ‘oracle’ tag

Apa saja jenis-jenis pekerjaan di dunia IT (information technology) & Telekomunikasi?

with 13 comments

from https://en.wikipedia.org. pekerjaan di dunia it

Pengunjung blog saya ternyata mempunyai latar belakang yang beragam tentang IT dan Telekomunikasi. beberapa dari mereka ada yang sangat awam sehingga mendorong saya untuk menulis pekerjaan di dunia it. Sebelum pertengahan tahun 2000-an, IT dan telekomunikasi adalah domain yang terpisah, dimana teknologi yang digunakan di kedua domain ini berbeda. misal teknologi PCM-30 tidak akan ditemui di perusahaan non-telekomunikasi.

Kini, karena semakin banyak teknologi IT diadopsi ke industri telekomunikasi, membuat batasan IT dan telekomunikasi semakin kabur. misal: PCM-30 semakin ditinggalkan dan beralih ke teknologi ethernet.

Terus terang, posisi/pekerjaan di IT & telco adalah sangat-sangat banyak sekali ragamnya, mulai dari entry level, sampai advanced., karena telco & IT adalah industry yang besar dan luas. yang saya tulis disini hanyalah sebagian saja, jika ada rekan2 yang ingin berkontribusi, adalah sangat dipersilahkan. tujuan saya menulis artikel ini adalah untuk mengenalkan dunia IT dan telekomunikasi ke orang-orang indonesia, menginformasikan (pekerjaan di dunia it) hal-hal apa saja yang dipersiapkan jika ingin berkarir didunia ini, sehingga diharapkan IT & telekomunikasi indonesia akan lebih baik lagi. Read the rest of this entry »

Goodbye BigAdmin, Welcome Solaris Community Newsletter

without comments

Hari ini dapet email dari oracle. Intinya, bigadmin sudah tidak akan di kirim lagi, dan akan diganti namanya menjadi Solaris Community Newsletter. BigAdmin adalah salah satu newsletter favorit saya dari sun microsystem. isinya adalah tentang informasi, tips, serta issue seputar solaris operating system. saya mendapat banyak manfaat dari bigadmin ini. well, semoga kedepan akan lebih baik lagi.

This is the last BigAdmin Newsletter. Starting in May, all the content that used to appear in the BigAdmin Newsletter will appear in the Solaris Community Newsletter, sponsored by the Oracle Technology Network. We previously called it the Admin2Admin newsletter, but we changed the name to reflect the inclusion of content for developers and students of Solaris and related technologies.

Written by Achmad Mardiansyah

May 5th, 2010 at 10:14 pm

End of free sun solaris, now it’s oracle solaris with 90 days trial

with 11 comments

Hari ini sempat baca linux journal tentang kebijakan oracle atas OS Solaris.

Mulai sekarang, ada kebijakan baru tentang lisensi OS Solaris. Kalo dulu, Solaris boleh dipakai untuk komersial atau pribadi untuk waktu yang unlimited. Sekarang oracle hanya ngasih 90 hari saja untuk trial. Berikut quotes nya:

Please remember, your right to use Solaris acquired as a download is limited to a trial of 90 days, unless you acquire a service contract for the downloaded Software.

lisensi oracle solaris yang baru dapat diakses di sini.

opensolaris? mysql? java? any comments?

Written by Achmad Mardiansyah

April 1st, 2010 at 8:16 pm

sun.com is gone?

with 4 comments


I got an email yesterday from oracle saying that my sun account will be integrated to oracle. well, it doesn’t matter for me since i have account in both websites.

Today, when i try to access sun.com the website is directed to oracle.com. wow!! however,  not all sun.com links are flushed. some pages are still maintained.
hope for the best… go oracle!
🙂

Written by Achmad Mardiansyah

February 24th, 2010 at 12:17 pm

cloud computing? apa itu?

with 3 comments

sekedar sharing tentang cloud computing…

apa yang dimaksudkan dengan “cloud”?
maksud cloud disini adalah internet atau computer network.
kalo sering liat gambar tentang teknologi jaringan, internet/network sering disimbolkan dengan cloud toh?

maksudnya computing?
computing disini artinya proses komputasi. yaitu aktivitas yang menggunakan komputer untuk tujuan tertentu. contoh: ngetik, maen game, pake excel, nyetel MP3, browsing, dll…
Read the rest of this entry »

Solaris ZFS, basic concepts

without comments

Saya jawab seadanya dulu yah, versi lengkap tentang Solaris ZFS sedang dibuat jadi artikel.

Q: Apa sih yang menyebabkan zfs dikatakan filesystem yang cepat?
A: ini cepat dalam hal apa? read ato write?
operasi read pada ZFS adalah lebih cepat:
– karena dia pake algoritma ARC yang bisa memprediksi data yang akan dibaca.
– karena dia pake COW (lihat penjelasan dibawah)
– pada pool standar, ZFS pake dynamic striping, jadi data yang ditulis akan disebar kebeberapa disks. Sehingga kalo membaca data yang diambil dari beberapa disks, maka hasilnya akan lebih cepat toh? maaf kalo jawabannya baru segini karena saya memang tidak masuk dalam team developer ZFS.
nah, kamu kan kliatannya tertarik tu… kenapa tidak gabung aza? sapa tau bisa jadi employee sun microsystem loh… gimana ngak keren coba? hehehe :-p

Q: Apa itu zpool?
A: zpool adalah pool storage yang dibuat pada ZFS file system. command yang dipakai adalah zpool

Q: Apa keterbatasan dari zfs ? (from wikipedia)
A: ZFS jelas punya limit:
– satu pool ZFS maksimum bisa nampung total data sebesar 128bit. sekitar 18 milyar milyar kali lebih besar dari 64bit filesystem yang ada sekarang. jika lebih dari itu, ZFS ngak bisa.
– maksimum 2^64 ZFS snapshot
– maksimum 2^48 entries dalam sebuah directory
– maksimum bisa membuat single file sebesar 16 EiB (baca: ExbiByte)
1 exbibyte = 260 bytes = 1,152,921,504,606,846,976 bytes = 1,024 pebibytes
– maksimum bisa memiliki file attribute sebesar 16 EiB
– maksimum bisa memiliki pool sebesar 256 ZiB (ZebiByte)
1 zebibyte = 270 bytes = 1,180,591,620,717,411,303,424 bytes = 1,024 exbibytes
– maksimum memiliki 2^56 attributes dalam tiap file
– maksimum memiliki 2^56 file dalam sebuah directory
– maksimum memiliki 2^64 buah devices dalam sebuah zpool
– maksimum memiliki 2^64 zpool salam sebuah system
– maksimum memiliki 2^64 filesystem dalam sebuah zpool

Q: Kenapa sih kok maksimumnya gede banget? kan ngak kepake semua.
A: Ini filesystem untuk masa depan. komputer kamu memang g perlu-perlu amat. Tapi google, yahoo, amazon, friendster, facebook, perlu toh? dimasa depan, storage akan menjadi bigger & bigger. silahkan buka lagi buku sejarahnya, dan analisis bagaimana storage menjadi berlipat2 dalam sebuah interval waktu. dari situ kamu bisa buat interpolasi toh?

Q: ZFS support quota?
A: ya iya lah… masa iya dong?
quota biasanya digunakan untuk membatasi space user toh? kan tinggal buat aja zfs FileSystem untuk user tertentu, trus kasih quota. simple toh? daripada jalanin command edquota?, blom lagi repot untuk edit fstab?

Q: apakah harddisk yang sudah masuk pool bisa di tarik lagi?
A: tergantung kasusnya. kalo masuk ke pool yang mirror, tentu saja bisa. kalo dimasukin ke pool biasa, tentu saja TIDAK bisa, karena kan udah masuk ke ke dynamic striping (RAID0)… untuk cari tahu kelebihan kekurangan RAID0, silahkan tanya google.

Q: ZFS bukan cluster?
A: ya bukan dong…

Q: apa itu Copy-on-write transactional model? di kuliah ga ada…
A: saya dulu pernah ngasih ceramah di ITT. kurikulum cuman ngasih sampe lutut. tapi kebutuhan industri adalah orang kemampuannya sampai ujung kepala. artinya memang ada gap yang jauh antara industri dan kuliah. makanya jangan cuman ngandelin kuliah, makanya sekarang banyak tempat kursus dimana2, makanya ada GLC, makanya ada OSUM, makanya ada OSUG. begituu… kamu beruntung pernah belajar sistem berkas, saya ngak pernah sama sekali. Tapi belum tentu yang ngambil kuliah tersebut bisa ngejelasin dari sisi teknis tentang Ext2, Ext3, UFS, ZFS. hehehe… :-p

ok, back again, ZFS memakai teknologi trasactional model, disebut juga copy-on-write (COW), sama seperti yang dipakai oleh database oracle, postgresql. mysql sangat terbatas kemampuan transactionnya. Inti dari COW adalah: all-or-nothing. yang di tekankan disini adalah teknologi write-nya.

Saya ambil contoh cara kerjanya:
1. ketika kamu buat sebuah file yang bener2 baru, maka akan disimpan dalam blok yang baru di harddisk toh? sampe sini jelas yah?

2. apa yang terjadi ketika file tersebut diedit?
Jika memakai FileSystem biasa, maka blok tersebut akan akan ditulis ulang. kalo filenya menjadi lebih besar, maka akan dicarikan blok lagi untuk nyimpan data yang lokasinya entah dimana, kadang jauh dari data yang lama.
Efek kalo pake FS tradisional:
– setelah beberapa lama, apalagi untuk server yang sibuk (banyak read & write) maka file akan terjadi fragmentasi.
– kemampuan read & write menurun
– kalo komputer mati mendadak, maka akan muncul problem, file INconsistency.
bisa aja sih, diakalin dengan journalling filesystem, tapi ngak membantu karena data yang ditulis udah ngak consistent (baru setengah ditulis, lampunya mati). ini adalah cara kerja FS tradisional.
nah, kalo pake ZFS, ZFS akan mencari blok yang baru untuk menyimpan file yang diedit tersebut. Supaya lebih cepat dalam read/write, ZFS punya algoritma buat nyari lokasi blok baru yang optimal. Blok yang lama tidak diganggu gugat. inilah yang disebut copy-on-write. jadi nulisnya ditempat yang baru (seperti kalo copy file toh?)
efek kalo pake ZFS:
– tidak perlu DEFRAG (emangnya jendela?)
– kemampuan I/O tetap stabil, malahan bisa jadi tambah cepat karena ZFS punya algoritma untuk memprediksi file mana saja yang akan di read.
– ni yang penting lagi: kalo komputer mati mendadak, NGAK perlu panik, NGAK perlu pake fsck. karena ZFS bakal pake blok yang lama toh? blok yang baru kan gagal ditulis karena mati lampu.
teknologi COW ini diambil dari teknologi database dan sukses diimplementasikan ke filesystem. i just only can say one word: AMAZING!!

3. setelah ZFS udah SUKSES nulis di tempat yang baru, maka barulah pointernya di update. jadi konsepnya adalah all-or-nothing. Nunggu keseluruhan file bener2 selesai & sukses ditulis, baru kemudian pointernya di update. Blok yang lama akan dianggap kosong, dan bisa ditulis untuk file yang lain. jika ada gangguan selama proses menulis, maka fallback, pake data yang lama. begichuuu…

Q: mysql, postgres, oracle bisa bekerja lebih baik di ZFS?
A: ya iya laah… FS-nya bagus, DB-nya juga jadi bagus dunk?

ini adalah sebagian kecil bahasan tentang ZFS, nanti akan diceritakan lebih lanjut kok. Sabar yah, skr lagi banyak kerjaan ne…

versi pendek dari URL: http://bit.ly/eHFIU7

Untuk lebih dekat dengan ZFS dan batuk2nya: disini, disini, disini

Instalasi Oracle10g pada Solaris10 x86

without comments

Oracle adalah product database yang terkenal di dunia, mempunyai banyak customer, dan memiliki feature lengkap dan canggih sebagai sebuah database.

Sedangkan Solaris 10 adalah sebuah Sistem operasi yang juga terkenal handal, stabil, dan mempunyai basis user yang besar. Gabungan keduanya akan menghasilkan sebuah aplikasi yang handal, performance yang tinggi, serta stabil.

Artikel ini akan membahas instalasi Oracle 10g pada Solaris 10 x86.
tutorial dapat diakses disini.

Written by Achmad Mardiansyah

June 5th, 2008 at 11:08 am

Oracle DBA: shutdown & start database, and other stuffs

without comments

Tugas DBA adalah management database termasuk start, stop, maintain, install patch, serta setting security.

Beberapa hal umum yang perlu diketahui:

  • File /var/opt/oracle/oratab. file ini berguna untuk menentukan apakah database akan dijalankan otomatic ketika OS booting. biasanya akan di link ke /etc/oratab
  • File /etc/init.d/oracle. file ini dibuat sendiri. gunanya sebagai init script yang menjalankan oracle ketika booting. oracle tidak menyediakan init script. sehingga harus bikin sendiri. file ini mengambil inputan dari /etc/oratab.
  • file /usr/local/bin/oraenv. ini berguna untuk menentukan environment oracle.
  • file $HOME/.profile –> berguna untuk mengeset environment yang berhubungan dengan shell. berguna ketika kita mengakses database dari shell.
  • File /usr/local/bin/coraenv. –> sebagai enterprise manager database control
  • file /export/home/oracle/product/10.2/network/admin/listener.ora. ini file konfigurasi listener oracle
  • setup alias –> alias sqlplus=”rlwrap sqlplus” ini agar kita bisa pake history function jika mengakses oracle via CLI. tentu saja software rlwrap harus diinstall terlebih dahulu

Prosedur shutdown oracle database instance:

  • oracle$ sqlplus /nolog
  • SQL> CONNECT SYS/sys_password as SYSDBA
  • SQL> SHUTDOWN NORMAL

Prosedur startup oracle database instance:

  • oracle$ sqlplus /nolog
  • SQL> CONNECT SYS/sys_password as SYSDBA
  • SQL> STARTUP

Reset oracle cluster service synchronization (CSS)

  • root# /export/home/oracle/product/10.2/bin/localconfig

Shutdown/start oracle listener

  • cek apakah listener running? ps -ef | grep tnslsnr
  • /export/home/oracle/product/10.2/bin/lsnrctl stop/start LISTENER

Stop/start isqlplus:

  • $ /export/home/oracle/product/10.2/bin/isqlplusctl stop/start

Stop/Start enterprise manager:

  • >oracle$ /export/home/oracle/product/10.2/bin/emctl stop|start dbconsole

Stop/Start EM agent:

  • /export/home/oracle/product/10.2/bin/emctl stop|start agent

Database configuration Assistant:

  • dbca

Sekian dulu catatannya

qlplus /nolog

Written by Achmad Mardiansyah

January 25th, 2007 at 12:46 pm