Standard of Procedure Operation and Maintenance Database Oracle

Dalam pemeliharaan sistem Informasi Enterprise, ada beberapa hal yang harus diperhatikan untuk dapat menjamin layanan tersebut berjalan dengan lancar. Apalagi jika sistem informasi ini bersifat kritis yang jika layanan mati hanya dalam hitungan menit saja, maka revenue yang didapat akan hilang jutaan rupiah.

Beberapa item yang harus dijaga selama 7 hari dan 24 jam nonstop :

(1)  Mekanisme untuk Maintenance Database Server

(2)  Mekanisme untuk Maintenance Application Server

(3)  Mekanisme untuk Maintenance Data Center and Peripheral

4)  Mekanisme untuk Maintenance Network

(5)  Mekanisme untuk Maintenance Heavy Process

Item minimal harus dibahas dapat di breakdown menjadi beberapa hal, yaitu :

(1)  Pembahasan mengenai Resource yang terlibat

(2)  Pembanasan mengenai Jadwal Piket Maintenance

(3)  Pembahasan mengenai Check List proses Maintenance

(4)  Pembahasan mengenai SOP proses Troubleshooting

(5) dst… (sesuai dengan ISO, ITIL atau best practice guide lainnya)

Berikut ini akan coba saya share untuk point-point pemeliharaan di database server.
Pertama, kita harus memastikan bagaimana mekanisme Piket penjagaan dari DBA dan resource yang terlibat. Pembagian tugas, dan yang penting adalah SOP untuk operasional dan SOP troubleshooting beserta mekanisme Eskalasi permasalahan.

Beberapa checklist harus dipenuhi oleh Database Administrator untuk memastikan sistem berjalan dengan baik, yaitu :
1. Checklist pemeliharaan per-30 menit / 1 jam
2. Checklist pemeliharaan per-1 hari
3. Checklist pemeliharaan per-1 bulan

Berikut ini adalah secara garis besar mekanisme checklist dan prosedur yang harus dilakukan.

(1)  Checklist monitorng yang harus dilakukan dalam waktu tiap 30 menit

1. * Top Active Sessions
2. * Memory Usage
3. * CPU Usage
4. * I/O Process
5. * Instance Activity
6. * Instance Locks
7. * Hang Analysis
8. * Blocking Sessions
9. * Duplicate SQL
10. * Top Consumers
11. * Top SQL Statements

(2)  Laporan monitoring yang harus dikeluarkan secara harian

1. * Ringkasan Laporan Monitoring tiap 30 menit
2. * SGA Structure
3. * Database Structure
4. * Tablespace
5. * Table Tuning
6. * Index Tuning
7. * Memory Tuning
8. * UDUMP and BDUMP
9. * UndoTbs
10. * Backup and Recovery (RMAN Full Backup, RMAN Incremental Backup)
11. * Dataguard
12. * Archived Logs
13. * Cache Hit Percentage Ratio
14. * Segment Bermasalah
15. * User Database
16. * Rekomendasi SQL Tuning
17. * Laporan Complain Database
18. * Laporan Troubleshooting

(3)  Laporan monitoring yang harus dikeluarkan secara bulanan

1. * Ringkasan Laporan Monitoring Harian
2. * Rekomendasi dari DBA secara Global
2. * SGA Structure
3. * Database Structure
4. * Tablespace
5. * Table Tuning
6. * Index Tuning
7. * Memory Tuning
8. * UDUMP and BDUMP
9. * UndoTbs
10. * Backup and Recovery (RMAN Backup)
11. * Dataguard
12. * Archived Logs
13. * Cache Hit Percentage Ratio
14. * Segment Bermasalah
15. * User Database
16. * Rekomendasi SQL Tuning

Yupz, Berikut adalah beberapa hal yang perlu dilakukan oleh DBA untuk menjamin sistem Database berjalan dengan baik. Untuk pertanyaan, komentar dan saran dapat dilayangkan di website ini atau via email.

Regards,
Doddi Priyambodo

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone

Google Earth dan Google Maps

Posting mengenai Google Earth dan Google Maps ini berangkat dari kebutuhan project saya di perusahaan, mengenai pembangunan produk berbasis Google Earth dan Google Maps.

Menindaklanjuti kebutuhan itu, maka kami mengundang perwakilan dari Google Singapore untuk menjelaskan mengenai seluruh produk enterprise dari Google (ex: Google Apps, Google Maps, Google Earth, Google Appliance, dan Google Metering).

Pada posting ini, saya akan coba melakukan share knowledge mengenai beberapa pertanyaan2 yang cukup mendasar mengenai Google Earth dan Google Maps antara saya dengan Sehchwan from Google Enterprise Architect. Semoga dapat bermanfaat.

1.       Questions about the Google Earth and Google Maps Products

a.     What is the difference between Google Earth FREE, Google Earth PRO, and Google Earth ENTERPRISE ? (from features, and technical spec view perspective)

You can see the difference between Google Earth Free and Google Earth at http://www.google.com/enterprise/earthmaps/pro_features.html#compare. Google Earth Enterprise is intended for organizations that have large geospatial data stores. Google Earth Pro offers an enterprise wide installation method appropriate for this situation where an entire organization wants access to Google Earth on the Internet.

b.      What is the difference between Google Maps FREE and Google Maps API PREMIERE ?

Pls refer to http://www.google.com/enterprise/earthmaps/maps_features.html

c.       How about the Licensing Mechanism? (*is it  user based? / concurrent user based? / core processor based? / usage based? /  layer based? / connectivity based?)

As I have shared with you, the maps subscriptions are based on Page Views, Number of Assets being tracked or Number of users. The Google Earth Enterprise software has flexible Enterprise licensing, available on a perpetual or annual basis. We can discuss again on what makes sense for you.

d.      How many company in Indonesia that already have used this product? (Google Earth/Map Enterprise version)

I will have to check out on this one.

e.      How about the Local Support in Indonesia?  (* is it includes technical support (how deep is it)?  Or just a sales support?)

Technical Support will be via Internet and Phone call. Of course, we have also the local partners that can help you.

f.        Does Google Inc. has the Training Support for Google Earth/Maps Enterprise Developers?

Depending on the kinds of training needed, we can try to plan and arrange accordingly. For formal, physical class training, it will be available in the States.

g.       If we buy Google Earth Enterprise, does Google Maps API Premiere also include in that product

No, they are different SKUs. And if you are using Earth Enterprise, you will be hosting your own geospatial data and creating your custom globe. You can then use the Maps API to access your own geodata from your own repository.

2.       Technical Requirement Questions :

a. Does the Enterprise version have the ability to access the geospatial Data LOCALLY through our Datacenter? (ex: if client doesn’t have the ability to access the internet)

Google Earth Enterprise will be hosted in your Premise and network and therefore, it can access your geo data if the network allows.

b.Does the Maps can be saved in our Servers? How deep is it? How big is it?

Yes, with Google Enterprise you can create your own custom globe and maps and store in the Earth Enterprise Server that is hosted in your network.

c. What is the main function of our Local Server if we use the Enterprise version of Google Earth/Maps

Google Earth Enterprise is a software for you to install on your own local servers. This is for you to create your own globe and maps for your users within internal network, if you have large amount of geospatial data.

d.What is the minimum Spec of the Local Server? (H/W, processor, memory, etc?)

Minimum 2 dual-core Intel or AMD CPUs
Minimum 4GB RAM; 8 GB RAM per core recommended
1 Ethernet Network Interface Controller (Gigabit ethernet recommended)
Supported Linux operating systems:
SuSE Linux Enterprise Server version 10 (64-bit)
Red Hat Enterprise Linux, versions 4 and 5 (64-bit)
Ubuntu 8.04 (64-bit)

e.Does the Enterprise version has the features to make an automatic update (scheduled), to our Datacenter? (our geospatial data will always have the recent changes)

Your users are connecting to custom globes comprised of internal imagery on the Enterprise Servers. They will be able to see the new imagery on the map once you publish the map or globe.

f.  Does the Enterprise version has Service Level Agreement that is guaranteed by Google Inc?  (is it 99,99 %?)

If you are talking about Google Earth Enterprise, it is hosted internally in your premise and you will have to factor in the redundancy yourself.

g. Does it has the ability to Implement OVERLAY mechanism from several Layering Level?

You can have many layers/overlays. You can also have several levels of layers (ie sub layers).

i.   Does it has the ability to use/integrate with GIS MAPS from other software party? (ex: MapServer, ESRI ArcGIS, SmallWorld, GeoServer, etc)

Earth Enterprise supports the data format as listed over here http://www.google.com/enterprise/earthmaps/earth_technical.html

j.  Does it has the ability to process KML and KMZ from Oracle DATABASE? (not from files)

Google Earth Enterprise can consume this imagery but it will require either the source data or an export from your current Spatial Databases to build your Google Earth Enterprise globes and maps. There also exists third party support for importing ESRI display rules into Google Earth Enterprise.

l.   Does it has the ability to make an EXPORT/IMPORT the data (batch process input)

Google Earth Fusion can help to integrate and synchronise your data to the Earth Server. However we will need to know in more details your requirements to assess the level of complexity.

m.    What is the maximum height level of the MAP if we make a zoom process?

I would think that it will depend on the resolution of the GIS data you have. It could vary across the different GIS data sets you have.

n.Does it can be accessed from several and different applications at the same time ? (our local apps are : i-DOL application, coal application, customer information system, interruption electricity system). How about the licensing mechanism for this requirement? (different apps but using the same server)

Yes, you can. Licensing metrics for Google Earth Enterprise is on the physical server and the total number of user. A single Earth Enterprise can serve up to 1000 users. For the Enterprise Fusion Pro, you can install on a server up to a maximum of 8 cores. There is annual subscription fee or perpetual license.

o.Does it has the ability to VIEW OBJECT MOVEMENT TRACKS by real time? Show object information (ex: speed info, route info, photo, video streaming, etc)

You will have to integrate with GPS data to retrieve and plot the location, if it is something like the Zurich live tracking of Bus and Trains (http://map.local.ch/en/Zurich)

p.Does it has the BACKUP mechanism? (how)

Yes, you can have a hot backup Earth Enterprise Server. However, you will have to purchase the license/subscription for that.

q.Does it has the CLUSTERING mechanism? (how)

[sc] It is a hot backup mode.

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone

BAGAIMANA MEMILIH PEMINATAN DI JURUSAN TEKNIK INFORMATIKA?

Saya sempat mendapatkan pertanyaan dari adik sepupu saya yang sedang berkuliah di salah satu perguruan tinggi IT yang terkenal di Jakarta dan semakin lama saya lihat semakin baik kualitasnya (BINA NUSANTARA, red). Pertanyaan ini adalah merupakan pertanyaan yang sering menjadi pertanyaan mendasar bagi para mahasiswa dalam menjalankan tugas utama mereka saat ini yang sedang belajar berusaha menggapai jalan meretas masa depan mereka.

Pertanyaannya adalah = Sebaiknya ambil peminatan yang mana ya di semester 5 ini?

Yup, pertanyaan yang sering sekali ditanyakan sejak jaman SMA. Dulu…, ambil jurusan apa ya? (waktu kelas 2 SMA). Lalu waktu lulus SMA, ambil jurusan apa ya nanti waktu kuliah. Sekarang sudah kuliah, ambil peminatan apa ya? …. Dst

Di kampus tempat adik saya kuliah ini, dia mengambil jurusan Teknik Informatika. Peminatan lanjutannya saat ini terbagi menjadi lima kategori, yaitu :

1). Artificial Intelligence
2). Computer Network
3). Multimedia System
4). Database
5). Software Engineering

 Saat ini dia sedang berpikir keras (I assume), tapi menurut saya seharusnya tidak perlu bingung. Jawabannya simple: LEBIH SUKA YANG MANA? –> LOVE WHAT YOU DO + DO WHAT YOU LOVE! 

Hmmm… ternyata tidak semudah itu ya kenyataannya 🙂 Karena akan jadi masalah adalah jika sampai saat itu kita belum bisa menentukan suka yang mana. Saya coba menjawab secara SINGKAT dan tidak mendetail, saya berusaha netral karena sejujurnya dari 5 pilihan yang diberikan (masih ada pilihan lain, tapi di BINUS hanya ada 5 pilihan itu), seluruh pilihan itu PASTI BAIK jika kita menjalankannya dengan serius. Tidak ada yang jelek, dari 5 pilihan itu semuanya memiliki kesempatan untuk menjadi besar. 

1). INTELIJENSIA BUATAN (Artificial Intelligence)

  • Penjelasan dan Apa yang dipelajari:
    Seperti dengan judulnya, ilmu ini adalah untuk membuat otak buatan. Yaitu robot. Turunannya akan ada banyak, seperti microcontroller, alat-alat mekanik, mesin pintar, dan lain sebagainya.
  • Trend saat ini dan Key Success Factor:
    Contohnya saat ini kita membutuhkan mesin-mesin pintar, seperti pembuatan alat pembaca meteran (listrik, internet, air, komunikasi, dll) yang memiliki fitur cerdas mengatur kapasitas dinamis, mekanisme macam2 alert, pengiriman data via rute tercepat, dll.
  • Peluang kerja atau bisnis :
    Bisa bekerja di perusahaan microcontroller, permainan (ex: Time Zone), lembaga riset, laboratorium robot, perusahaan otomotif, dan lain-lain.
  • Challenge :
    Masih sedikit peluang pasar yang ada. Kemampuan untuk bersaing dengan teknologi negara-negara maju 
2). JARINGAN KOMPUTER (Computer Network)
       

  • Penjelasan dan Apa yang dipelajari:
    Salah satu materi yang akan dipelajari di ilmu ini yaitu membedah secara detail teknlogi dunia virtual yang kita jalankan saat ini yaitu INTERNET. Mempelajari mengenai mekanisme N/W secara detail. Seperti OSI layer, TCP/IP, DNS, Proxy, Fiber Optic, router, hardware dan software jaringan, security, dan lain-lain. Selain itu juga membedah teknologi komunikasi analog digital, voice, data, wireless, wimax, 3G, HSDPA, H323, dan lain-lain.
  • Trend saat ini dan Key Success Factor:
    Sangat nge-Trend, Teknologi Internet dan Komunikasi baik data dan voice is always booming dan memiliki turunan yang sangat banyak. Seperti performance, scalability, security, content, konfigurasi, dan lain-lain. Key Success Factor adalah kemampuan untuk mendalami banyak teknologi telekomunikasi, jaringan, security yang ada dan dikombinasikan dengan kemampuan menjadi seorang System Administrator (untuk operating system Windows / Linux / Solaris, dll).
  • Peluang kerja atau bisnis :
    Perusahaan jaringan internasional (Cisco, Huawei, Ericsson, Nokia, Siemens, dll), perusahaan seluler (XL, Telkomsel, Hutchinson, dll), perusahaan komunikasi (icon+, BizNet, Lintas Artha, dll).
  • Challenge :
    Peluang pasar yang banyak dengan peminat dan saingan yang banyak, teknologi yang banyak dan selalu berkembang, experience does matter in here.

3). SISTEM MULTIMEDIA (Multimedia System)

  • Penjelasan dan Apa yang dipelajari:
    Semuanya tentang multimedia (Movie, Graphic Designer, Music Arranger, Animation, Photos, Video Editing, Flash Designer, Web Designer, dll). Menurut saya, yang sukses di bidang ini adalah orang yang memiliki daya seni yang cukup tinggi dan memiliki Hobby di bidang ini.
  • Trend saat ini dan Key Success Factor:
    Flash Designer saat ini masih menjadi trend yang cukup banyak dicari, untuk membuat web design, interactive e-learning, dan product portfolio maupun business intelligence presentation. Key success factor untuk bertahan di bidang ini adalah Hobby dan Minat yang tinggi terhadap seni dan keindahan.
  • Peluang kerja atau bisnis :
    Seni tak akan pernah hilang. Batasannya pun tidak ada. Seni juga relatif. Jadi kesempatan berkarya di bidang ini juga luas, terutama untuk membuka bisnis baru. Atau bisa juga berkesempatan berkarya di perusahaan advertising, multimedia, televisi, radio, production house, dreamworks, disney, dan lain-lain.
  • Challenge :
    Melihat kemampuan film-film Box Office saat ini yang banyak menggunakan teknologi CGI yang halus, seperti Avatar, UP 3D, 2012, maka dapat dilihat persaingan dan kecepatan teknologi ini berkembang. Tinggal bagaimana kita dapat mengikuti perkembangan tersebut agar tidak tertinggal.

4). BASIS DATA (Database)

  • Penjelasan dan Apa yang dipelajari:
    Seluruh bidang saat ini membutuhkan tempat penyimpanan data. Ilustrasinya adalah, sebanyak kertas yang anda lihat saat ini, kurang lebih sebanyak itulah data-data tersimpan… Bahkan jauh lebih besar! Yups, basis data adalah ilmu tentang bagaimana kita mengatur bagaimana informasi-informasi dapat diambil dari data-data yang tersimpan. Membuat data-data menjadi reliable, accurate, dan scalable serta memiliki performance yang tinggi adalah menjadi tantangan tersendiri bagi DBA (Database Administrator).
  • Trend saat ini dan Key Success Factor:
    Oracle, SQL Server, MySQL, PostgreSQL, Sybase, dll adalah pemain-pemain teknologi database yang mendunia saat ini. Data-data menjadi sangat vital saat ini, dan kemampuan mengelola database menjadi harga yang sangat mahal untuk dibayar.
  • Peluang kerja atau bisnis :
    Seluruh perusahaan apapun (skala SME maupun Enterprise) di dunia saat ini pasti membutuhkan tempat penyimpanan data. Contohnya menyimpan data transaksi telpon, data transaksi listrik, transaksi keuangan, trasaksi jual beli, asset, dan sebagainya. Perusahaan seperti Telkomsel, XL, Bank Indonesia, Pertamina,  Google, dan lain sebagainya sangat membutuhkan jasa penyimpanan data.
  • Challenge :
    Membuat atau mengkonfigurasi database memiliki tingkat Skalabilitas (data dengan ukuran yang sangat besar, ex:google), tingkat Reabilitas (memiliki informasi yg benar dan akurat), High Performance (kecepatan yang tinggi), dan High Availability  (memiliki tingkat ketersediaan yang tinggi dengan mekanisme DRC), menjadi tantangan yang mutlak harus dipenuhi oleh DBA.

5). REKAYASA PERANGKAT LUNAK (Software Engineering)

  • Penjelasan dan Apa yang dipelajari:
    Membuat software! Yups, ini adalah seni untuk membuat perangkat lunak. Seperti membuat aplikasi-aplikasi Perbankan, aplikasi Perhitungan, aplikasi Finansial, aplikasi Kolaborasi, aplikasi Telekomunikasi, dan lain sebagainya. Intinya adalah menyederhanakan Bisnis Proses yang terjadi dalam lingkungan nyata menjadi sebuah aplikasi yang terotomatisasi dan diharapkan dapat memperbaiki dengan sangat signifikan proses-proses yang berjalan secara manual tersebut.
  • Trend saat ini dan Key Success Factor:
    Banyak bahasa pemrograman untuk membuat aplikasi saat ini yang sedang trend, diantaranya adalah JAVA, Visual Studio.NET (C#, VB, J#, C++), PHP, Ruby, Python, dll.  Kemampuan analisa yang kuat dan kemampuan memahami proses bisnis dan SDLC (Software Development Life Cycle) menjadi hal yang mutlak disini selain kemampuan Algoritma Pemrograman dan pemahaman workflow serta struktur proses yang akan dibuat.
  • Peluang kerja atau bisnis :
    Sangat Luas! Ini adalah pasar yang paling banyak kesempatan dan peminatnya. Kemungkinan membuat bisnis dengan cara membuat perusahaan software di bidang ini juga sangat besar. Perusahaan Software yang saat ini juga sudah terkenal sangat banyak (icon+, Jatis, Balicamp, Microsoft, Fujitsu, IBM, dan lain-lain). Atau saat ini banyak juga perusahaan yang membuat perangkat lunaknya sendiri seperti Bank Bukopin, Bank Mandiri, Unilever, Pertamina, Telkom, dan lain-lain.
  • Challenge :
    Persaingan sangat ketat di bidang ini. Teknologi sangat cepat berkembang, dan kemampuan mentransformasikan bisnis proses menjadi sebuah perangkat lunak adalah kepuasan tersendiri karena dapat sangat membantu orang banyak. Tetapi harus diingat, bahwa pasar selalu terbuka sangat lebar.

Saat ini menurut saya (personal oppinion of course, jika ingin di-ranking dari kesempatan kerja digabung dengan besarnya sallary/penghargaan yang akan didapat), maka urutannya adalah sbb : 1). Computer Network, 2). Database Administrator, 3). Software Engineering, 4). Multimedia System, 5). Artificial Intelligence. Tetapi sekali lagi, kemampuan serta pengalaman dan hasil karyalah yang lebih menentukan, bukan urutan rangking diatas!

Sekedar catatan, sepanjang kita hidup pasti kita akan selalu menghadapi pertanyaan-pertanyaan pilihan, apapun itu. Menurut saya, beranilah memilih dan yang penting adalah mental yang kuat untuk mempertanggungjawabkan pilihan yang telah kita buat)

Intinya : SELAMAT MEMILIH!

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone

BUSINESS INTELLIGENCE MENGGUNAKAN XCELSIUS DASHBOARDS AND VISUALIZATION

Xcelsius 2008 adalah produk Business Intelligence dari Business Object yang sudah diakuisisi oleh SAP.

Business Intelligence selain mekanisme pembuatan Datawarehouse, juga perlu dibuatkan presentation layer yang ciamik dan user attractiveness-nya tinggi (bukan cuma user friendly).

Salah satu tool yang bisa digunakan adalah dengan menggunakan Crystal Excelsius dari SAP Business Object
Dengan menggunakan tools ini, mempermudah untuk membuat visualisasi dari data-data statis anda baik yang menggunakan Excel maupun datasource yang dinamis (ODBC connection ke Oracle, SQL Server, MySQL, dll).

Dengan menggunakan tools ini maka :
1. Pembuatan Dashboard untuk mentransformasi data yang kompleks ke dalam dashboard yang lebih komprehensif.
2. Pembuatan tools untuk melakukan presentasi dapat lebih interaktif dengan menggunakan charts dan what if skenario

Untuk lebih jelasnya, silahkan mengunjungi site berikut ini sebagai bahan pembelajaran awal :
– http://www.youtube.com/watch?v=42QQjGka5Kg
– situs sap.com

Untuk detail mengenai cara penggunaan tools dan contoh hasilnya akan coba saya elaborasi lebih lanjut di lain kesempatan.

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone

Mekanisme Migrasi dan Upgrade ORACLE ke Server lain dengan ZERO Downtime

Berikut ini adalah tahapan yang pernah saya lakukan dulu (waktu masih jaman 9i ke 10g, sekarang 11gR2 loh…) untuk melakukan Proses migrasi Oracle9i ke Oracle10g ke server yang berbeda dengan ZERO downtime di salah satu environment yang saya gunakan. Harap disesuaikan jika akan digunakan sebagai panduan untuk melakukan migrasi di tempat anda.

Asumsi kondisi yang ada adalah sebagai berikut :
– Server lama adalah ORACLE 9i yang berada di IP Address 10.1.4.23
– Server baru adalah yang akan dipasang di 10.1.4.118
– ZERO Downtime

Langkah-langkahnya adalah sebagai berikut :
1. Aktifkan NFS Share 10.1.4.23 untuk mountpoint /data1,/data2,/data3,/data4,/data5,/data6,/data8
2. Mount seluruh share mount point ke server 10.1.4.118
3. Copy oracle9i engine dari server 10.1.4.23 ke server 10.1.4.118, rubah ORACLE_HOME untuk user ORACLE ke oracle9i.
4. Sebelum melakukan copy seluruh datafile dari Oracle9i :
a. jalankan script online backup
b. command ‘ alter tablespace tablespace_name begin backup;’
5. Copy datafile dilakukan
a. Copy datafile dilakukan dari server 10.1.4.23 ke 10.1.4.118
b. Semua datafile di copy ke mount point /data2 dan /data3
c. Copy file berlangsung selama lebih-kurang 12jam (u/ data sebesar 2 TB)
6. Setelah copy selesai
a. online backup di tutup
b. command “alter tablespace tablespace_name end backup;”
c. Backup controlfile :
“ alter database backup controlfile to ‘/tmp/backup.ctl”
d. copy file backup tersebut ke server 10.1.4.118 dan rename file sesuaikan dengan parameter controlfile di init.ora file.
7. copy seluruh archive file yang di butuhkan ke server 10.1.4.118, seluruh file yang ter-generate mulai dari saat copy datafile di mulai, archive files tersebut di copy ke ‘/data4/oradata/SAP3/archices’ dan parameter log_archive_dest di init.ora di rubah ke /data4/oradata/SAP3/archives.
8. Lakukan recovery agar database kedua server menjadi syncron
a. Steps
– sqlplus /nolog
– sqlplus> connect / as sysdba
– sqlplus> recover database using backup controlfile until cancel;
– ketik auto
– Tunggu sampai semua archives di apply dan selesai.
9. Setelah archived files selesai di apply, database di server 10.1.4.23 di shutdown, sebelum itu lakukan force switching untuk membentuk archive file terakhir dengan menggunakan command “ alter system switch logfile”
10. Copykan archive file terakhir dan ulangi langkah 8.
11. Database ke 2 server sudah syncron, and database di activekan dari recovery mode :

Steps :
1. sqlplus /nolog
2.sqlplus>connect / as sysdba
3. rename seluruh datafiles,redolog files sesuai dengan lokasi mount point yang baru.dengan menggunakan command: ‘alter database rename file ‘source location and file_name’ to ‘destination location and file name’
4.sqlplus> alter database open resetlogs;
5. Tunggu sampai database open.
6. Selesai
12. Proses upgrade ke oracle10g
a. buat tablespace SYSAUX dengan size 500MB
b. shutdown database
c. Rubah environment user oracle menjjadi environment Oracle10g dan
re-login sbg user oracle
d. cd $ORACLE_HOME/rdbms/admin
e. sqlplus /nolog
f. sqlplus>connect /. As sysdba
g. sqlplus>startup upgrade;
h. sqlplus>catupg.sql (tunggu sampai selesai)
i. sqlplus>utlirp.sql (script untuk memvalidate semua object di oracle9i menjadi oracle10g)
j. sqlplus> shutdown immediate
k. sqlplus>startup
l. sqlplus>utlrp.sql (untuk compile semua invalid objects)
m. sqlplus>stat.sql (script untuk menanalisa semua object dan untuk semua user, script ini saya buat sendiri)
n. Selesai
13. copykan tnsnames.ora dan listener.ora dari server lama ke server baru
14. Rubah IP address
15. Proses upgrade dan migrate selesai.

Catatan :
1. database lama yang ada di server baru belum di hapus
2. mount point yg di gunakan saat ini untuk lokasi database adalah : /data2,/data3/,/data4
3. Lokasi archive files berada di /data4,

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone

Mekanisme IP Port Forward di Linux, Mikrotik, Windows

IP & Port Forwarding. Mekanisme port forward adalah sebuah cara untuk melakukan penerusan paket ke tempat lain, tanpa client perlu mengetahui dan merasakan bahwa sebenarnya paket itu bukan ditembak ke server tujuan dari client. Melainkan dialihkan ke server yang lain.

Konfigurasi : CLIENT —>SERVER (published) —> SERVER (local)

Mekanisme untuk melakukan Port Forwarding adalah sebagai berikut :

1. LINUX

http://www.uday.com.np/tools/iptables.php (ini untuk wizard secara visualisasi)
http://linux.about.com/od/ipm_howto/a/hwtipm52t00.htm (ini script otomatisnya)

Contoh Kasus :

1). Kita ingin mengalihkan seluruh request dari client yang masuk dengan port 15035 menuju ke 192.168.121.5:15035

# iptables -t nat -I PREROUTING -p tcp –dport 15035 -j DNAT –to 192.168.121.5

Contoh lain :
# iptables -t nat -A PREROUTING -p tcp –dport 90080 -j DNAT –to 10.4.1.15:80

Contoh lain :
# iptables -t nat -A PREROUTING -d 192.168.204.90 -j DNAT –to-destination 10.19.184.2
# iptables -A FORWARD -j LOG –log-prefix ‘DROPPING: ‘ –log-level info
# tail -fn100 /dev/log/messages | grep DROPPING

2). Kita ingin menjalankan APACHE TOMCAT yang berjalan secara lokal di port 8080, tetapi kita ingin menampilkan keluar sebagai port 80 tanpa merubah konfigurasi TOMCAT, tetapi menggunakan iptables.

# iptables –table nat –append PREROUTING –protocol tcp –destination-port 80 –in-interface eth0 –jump REDIRECT –to-port 8080

Catatan:
Aturan diatas tidak bisa melakukan redirect permintaan lokal. Karena menggunakan perintah PREROUTING. Jika ada client yang jalan langsung di server, maka gunakan port 8080.

2. MIKROTIK

Berikut ini mekanisme untuk membelokkan paket dari server 202.162.111.111:80 ke 10.14.1.101:8080

/ip firewall nat add chain=dstnat dst-address=202.162.111.111 protocol=tcp dst-port=80
action=dst-nat to-addresses=10.14.1.101 to-ports=8080

3. WINDOWS

Biasanya saya menggunakan aplikasi Free dari Internet untuk tujuan ini, yaitu :
– http://www.simpleportforwarding.com/
– http://www.quantumg.net/portforward.php

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone

Launching site bicarait.com | Let’s Talk about IT

I believe, ketika kita hendak melakukan sesuatu. Kita harus memiliki Visi, Misi, dan Nilai Inti (Vission, Mission, Core Values) yang kita anut dalam pelaksanaan pekerjaan tersebut.

Well, hari ini adalah hari kelahiran BicaraIT.com. The Birth Date of this blog was on THURSDAY, March 11 2010 at 20:55 GMT+7 in Jakarta Indonesia.

Langsung saja… Vission, Mission, Values dari BicaraIT.com adalah :

VISSION : To Be the Most Inspirational IT Blogs in Indonesia
MISSION : Give the Best and make my self Useful to the Comunity in my capability Area
VALUES : Love, Integrity, and always Sharpen The Saw (Innovation and Continous Improvement)

Be Sociable, Share Tweet about this on TwitterShare on LinkedInShare on FacebookEmail this to someone