Monday, October 30, 2006

Kembali Bekerja

Setelah kurang lebih satu minggu kemarin liburan Idul Fitri, tiba saatnya sekarang untuk kembali dengan rutinitas sehari-hari. Ya, kembali bekerja. Kembali menghadapi hiruk pikuk kota Jakarta, kembali menemui kemacetan di Jakarta.

Mudah-mudahan segala amal ibadah kita selama satu bulan Ramadhan kemarin diterima oleh Allah SWT dan mudah-mudahan kita bisa dipertemukan lagi dengan bulan Ramadhan tahun depan.

Selamat bekerja kembali !!

Wednesday, October 18, 2006

Jakarta menjelang Hari Raya

Tidak seperti biasanya, tadi pagi berangkat ke kantor jalanan tidak terlalu ramai dan tidak macet, padahal biasanya sepanjang perjalanan dari rumah di daerah Depok ke Kuningan jalanan ramainya sangat luar biasa. Ya, mungkin orang-orang sebagian sudah mulai melakukan tradisi mudik, karena memang Iedul Fitri tinggal beberapa hari saja.

Sangat nyaman apabila tiap hari kondisi jalanan di Jakarta seperti layaknya hari ini, lancar. Tentunya semua orang juga menginginkan harapan yang sama dengan saya, tetapi kapankah kondisi ini bisa terwujud? Padahal justru tiap tahun jumlah penduduk di Jakarta ini semakin bertambah dan juga jumlah kendaraan makin bertambah tetapi tidak seimbang dengan pertumbuhan jalanan yang memadai. Mudah-mudahan para penduduk yang mudik, sekembalinya dari kampung halaman masing-masing tidak membawa orang-orang baru yang akan semakin menambah padat kota Jakarta ini.

Akhirnya, Selamat Hari Raya Iedul Fitri, Minal Aidzin wal Faidzin, Mohon maaf lahir bathin.

Thursday, October 12, 2006

SQL Server Everywhere

Just when you thought Microsoft was finished with SQL Server 2005 releases, it announces SQL Server Everywhere Edition Community Technology Preview (CTP). It’s a small–scale database designed to provide relational database capability to mobile and single user desktop applications. Get to know the newest arrival with these FAQS.

1. Where can I find out more?
Visit the Web site at http://www.microsoft.com/sql/ctp_sqleverywhere.mspx. Plus, you can check out Microsoft’s SQL Server Mobile forums at http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=15&SiteID=1

2. How much does it cost?
The product is free. You can download the CTP at http://www.microsoft.com/downloads/details.aspx?FamilyId=85E0C3CE-3FA1-453A-8CE9-AF6CA20946C3&displaylang=en

3. Can SQL Server Everywhere connect to SQL Server?
The product can connect to full-featured SQL Server editions by using merge replication or remote data access. Support for the merge replication client lets you use SQL Server Everywhere for mobile and disconnected scenarios. Remote data access requires Microsoft IIS and enables remote SQL statement execution.

4. What Operating System does the product support?
The CTP supports Windows Vista, Windows Server 2003 R2 Datacenter, Enterprise and Standard Editions (x86), Windows 2003 Service Pack 1 (SP1), Windows XP Home, Media Center, and Tablet PC edition, and Windows CP SP2. The final release will also support Windows Mobile.

5. What are some of its important limitations?
SQL Server Everywhere is limited to data bases no larger than 4GB and doesn’t support stored procedures, the XML data type, or the SQLCLR.

6. What database features does it have?
SQL Server Everywhere supports full referential integrity with cascading deletes and updates and the ability to commit and roll back transactions. SQL Server Everywhere supports most of the same basic data types as SQL Server, including IDENTITY, IMAGE, MONEY, and UNICODE data types. Applications use ADO.NET and SQL to connect to SQL Server Everywhere and access data.

7. How big is SQL Server Everywhere?
Because it’s designed for mobile devices, it has a small footprint. With a download size of 1.7MB, the product requires about 5MB of RAM and 2MB of disk or flash storage. During the installation, you’ll need another 2MB for temporary files.

8. How is SQL Server Everywhere different from SQL Server Express?
SQL Server Everywhere is based on SQL Server 2005 Mobile Edition. It runs in process and supports only single-user applications. SQL Server Express uses the same core database engine as the SQL Server Enterprise, Standard, and Workgroup editions, runs as a service, and supports multi-user applications

Source :
SQL Server Magazine October 2006

Deni Kusdeni
Application Integration Specialist, INTIMEDIA
dkusdeni@gmail.com

Wednesday, October 11, 2006

Strategy backup pada Microsoft SQL Server

Untuk seorang database administrator tentunya pekerjaan mengenai backup database adalah sudah merupakan perkerjaan yang "wajib" dilakukan. Mengapa demikian? Karena kegiatan backup ini adalah sebenarnya kegiatan yang intangible (tidak dapat diukur dengan besarnya uang), tetapi bisa menimbulkan "bencana" yang sangat besar apabila kurang diperhatikan dengan baik. Akan tetapi setelah pekerjaan backup itu dilakukan pertanyaan selanjutnya adalah, apakah metode/strategi untuk backup ini sudah dilakukan dengan benar?

Seperti kita ketahui bahwa Microsoft SQL Server menyediakan beberapa tipe/metode untuk melakukan database backup ini, yaitu :
1. Full Backup
2. Differential Backup
3. Transaction Log Backup
4. Filegroup Backup

Apakah perbedaan dari masing-masing metode backup tersebut?

Full Backup
Metode backup ini akan membuat backup seluruh database

Differential Backup
Metode backup ini akan membuat backup perbedaan database dari terakhir kali dilakukan full backup

Transaction Log Backup
Motode backup ini akan membuat backup perbedaan database dari terakhir kali dilakukan transactional backup atau full backup

Filegroup Backup
Metode backup ini akan membuat backup filegroups dari database

Bagaimanakah menerapkan strategy backup dengan menggunakan metode-metode tersebut diatas? Berikut beberapa tip supaya data yang kita simpan aman dan resiko kehilangan data juga menjadi kecil, serta tentunya pemakaian media backup yang tidak terlalu berlebihan.
1. Gunakan full backup berdasarkan durasi waktu yang paling lama
2. Gunakan differential backup diantara full backup dan transactional backup
3. Gunakan transactional backup sesering mungkin

Dari uraian diatas berikut contoh penerapan yang bisa dilakukan :
1. Lakukan full backup tiap minggu
2. Lakukan differential backup tiap hari
3. Lakukan transactional backup tiap jam (lebih sering lebih bagus)

Dengan metode tersebut kita akan mudah melakukan proses restore apabila terjadi sesuatu dengan database kita.


Deni Kusdeni
Application Integration Specialist, INTIMEDIA
deni@intimedia.com, dkusdeni@gmail.com