Senin, 10 Desember 2012

Membuat ulang database MSDB yang rusak

Jika anda kebetulan menemukan masalah kerusakan database MSDB pada SQL Server, cara umum untuk mengatasinya adalah .. restore database MSDB dari backup yang sudah ada, namun bagaimana jika tidak Anda tidak memiliki backup database tersebut?

Cara yang dapat anda tempuh adalah membuat ulang database MSDB tersebut ..

Berikut instruksinya ..


  1. Stop servis SQL Server anda
  2. Dari CMD.exe, masuk lah ke folder "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn" lalu jalankan perintah "sqlservr.exe -c -T3608"
  3. Jalankan Query Analyzer (MSSQL 2000) atau sqlcmd.exe dan jalankan perintah berikut "EXEC master.dbo.sp_detach_db @dbname = N'msdb'; GO;"
  4. Segera pindahkan file database MSDB yang bernama msdbdata.mdf dan msdblog.ldf dari folder "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data" ke folder lain (misalkan C:\temp)
  5. Jalankan script instmsdb.sql yang terdapat pada folder "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install"
  6. Hentikan servis SQL Server dari jendela CMD.exe yang sebelumnya
  7. Aktifkan kembali servis SQL Server secara normal.

Bagaimana memperbaiki database SQL Server yang bermasalah dengan DBCC CheckDB ?

Berikut adalah perintah yang dapat anda pakai jika menemui masalah dengan database anda

ALTER DATABASE nama_database SET SINGLE_USER
GO
DBCC CHECKDB (nama_database, REPAIR_REBUILD)
GO
ALTER DATABASE nama_database SET MULTI_USER
GO

DBCC menawarkan 2 jenis mode, yakni

  • REPAIR_REBUILD, yang mana memperbaiki beberapa kerusakan minor dan tidak ada data yang hilang dari aksi ini.
  • REPAIR_ALLOW_DATA_LOSS, mode ini mencoba memperbaiki data dan struktur database, namun ada kemungkinan terjadi kehilangan data dari aksi ini


Ada beberapa hal yang harus diperhatikan dari perintah ini, yakni

  • Pada kebanyakan kasus, pesan kesalahan yang ditampilkan oleh DBCC CHECKDB, lebih baik diperbaiki dengan backup database yang diketahui dalam keadaan bagus.
  • Proses perbaikan data dengan DBCC CHECKDB hanya dapat berjalan pada mode SINGLE_USER
  • Jika opsi AUTO_UPDATE_STATISTICS_ASYNC pada database dalam keadaan ON, maka anda tidak akan dapat meletakkan database dalam mode single-user, karena thread background dipakai untuk melakukan pembaharuan statistik memakai koneksi tersendiri ke database.
Namun apapun itu ceritanya, sebelum melakukan aksi perbaikan pastikan anda melakukan backup database terlebih dahulu untuk mengantisipasi hal yang tidak diinginkan.



Selasa, 31 Juli 2012

Mengapa Android yg juga Linux bisa lebih sukses dari Linux yang desktop?

Android, symbian, windows mobile, iOS dll itu semuanya bermain dipasar embedded. menurut w seh, google masuk diwaktu yg tepat, disaat akhir dominasi windows mobile dan symbian yg berdarah2 digempur abis-abisan oleh iOS muncul lar sang "penyelamat" alias alternatif Android ... yg mana bisa menawarkan tingkat customisasi yg luas, (hampir) gratis dan terbuka .. ditambah lagi komitmen, nama besar dan dukungan google, klop lar sudah.

Senin, 28 Mei 2012

Bagaimana mengkoneksikan Squid Proxy dengan Windows Active Directory?


Bagaimana mengkoneksikan Squid Proxy dengan Windows Active Directory?


Dalam pembahasan ini diasumsikan memakai Gentoo Linux sebagai fondasi, distro Linux lain juga dapat berfungsi, hanya saja mungkin disesuai dengan dengan distro masing-masing.

Jumat, 11 Mei 2012

OpenOffice masih Hidup!!!

Ternyata OpenOffice masih hidup, setelah "tidur" panjang sehabis dialihkan oleh Oracle ke Apache Foundation, akhirnya Apache Foundation merilis versi OpenOffice yang terbaru yakni versi 3.4.

Dalam update kali ini terdapat beberapa perbaikan seperti format ODF 1.2 yang mendukung enkripsi dan beberapa fungsi-fungsi spreadsheet baru. Dukungan pivot table pada aplikasi Calc juga diperbaharui. Fasilitas grafik yang lebih baik, serta peningkatan kinerja dan kualitas secara keseluruhan.

Hal lain tampak dengan perubahan nama yang sebelumnya Oracle OpenOffice menjadi Apache OpenOffice ..

Untuk daftar fitur baru dan perbaikan dapat anda simak lebih lengkapnya di situs Apache OpenOffice

Terus terang jika dibandingkan dengan LibreOffice versi 3.5.3, tampaknya OpenOffice memang lebih stabil dan cepat ..  :)

Rabu, 04 April 2012

Sejarah singkat UNIX dan BSD UNIX

UNIX ditulis oleh Ken Thompson setelah proyek MULTICS gagal. Pada awalnya UNIX hanya sebatas sistem operasi riset, bukan sumber komoditas penghasil uang dimata AT&T. Pada satu ketika Ken mengunjungi Berkeley Univ dan memboyong UNIX v6, dari sana kemudian berevolusi menjadi BSD UNIX, Berkeley Univ boleh mengembangkan UNIXnya sendiri dan mendistribusikan, tapi ga boleh menjualnya. Para hacker dari Berkeley Univ maupun AT&T UNIX saling berkontribusi atas pengembangannya masing-masing.

Masalah mulai muncul ketika AT&T lepas dari monopoli dan belenggu UU yg melarang bisnis selain telepon, dan melihat UNIX sebagai komoditas yg berharga. Mereka kemudian mencoba menyetop distribusi UNIX (dan BSD UNIX)

Berkeley Univ mencoba utk tetap mendistribusikan 4.3BSD dan pengembangannya, namun terhalang oleh larangan AT&T. Tidak terima oleh larangan AT&T, kemudian perang dimulai hingga dipengadilan.

Masalah ini baru ketemu titik temu ketika Novell membeli UNIX dan hak pakai nama UNIX dari AT&T, dan mencapai kata sepakat dengan Berkeley Univ perihal bagian apa-apa saja yang harus dibuang dari kode sumber 4.4BSD, sehingga muncul 4.4BSD-Lite.

Masa vakum akibat perang tersebut lar momen Linux berkembang muncul, dan BSD UNIX tenggelam. :)

Proses usaha open source BSD UNIX kemudian dilanjutkan ke 386BSD untuk melengkapi kode sumber yang tadinya hilang dari 4.4BSD-Lite, 386BSD kemudian dilanjutkan ke NetBSD dan FreeBSD hingga saat ini.

"Open Source" BUKAN GRATIS!

Dari pengamatan saya di berbagai forum, tampaknya banyak kesimpang siuran dalam pengertian "open source", dimana dianggap kalo "open source" itu adalah "gratis", saya akan coba luruskan pemahaman yang salah ini.

Ide awal dari "open source" itu adalah keterbukaan dan berbagi pengetahuan, jika saya mendapat pengetahuan dari orang lain, kemudian menyempurnakan (jika memungkinkan) dan orang lain berhak atas pengetahuan yang saya punya tersebut.

Tujuannya jelas, agar ilmu pengetahuan tersebut dapat dinikmati semua orang, dan berkembang lebih pesat.

Dalam konteks ilmu komputer, contoh Linux maupun LibreOffice, sering diasosiasikan dengan 'source code' atau 'kode sumber' dari sebuah program/aplikasi.

Yang harus diingat, "OPEN SOURCE" itu adalah mengenai konsep "KETERBUKAAN" dan "BERBAGI" pengetahuan, BUKAN GRATIS ..

Minggu, 25 Maret 2012

Mengaktifkan fitur Multicore pada Windows XP


Anda baru saja mengupgrade komputer Anda dari processor unicore dengan processor multicore ... tetapi .. apakah Windows XP saya dapat menggunakannya dengan baik?

Windows XP mendukung fitur multicore, namun mungkin Anda perlu memastikannya lagi dengan melihat ke task manager.

Jika ternyata yang muncul hanya satu buah core, tidak perlu cemas, coba Anda perhatikan di 'device manager' pada 'computer management', pada tree 'Computer', perhatikan apakah yang muncul adalah 'Standard PC' atau 'ACPI Uniprocessor PC' ? Jika YA, maka Anda perlu menggantinya dengan 'ACPI Multiprocessor PC'.

Terdapat 2 cara untuk menggantinya

1) install ulang komputer Anda
2) mengganti HAL driver, caranya ....
  • Pastikan Windows XP Anda sudah terinstall dengan Service Pack 3
  • Boot ke Safe mode
  • Terdapat 3 file yang perlu Anda ganti yakni HAL.dll, ntoskrnl.exe, ntkrnlpa.exe, semuanya terletak di folder \Windows\System32
  • Sementara 3 file pengganti yakni halmacpi.dll, ntkrnlmp.exe, ntkrpamp.exe, yang mungkin dapat Anda dapatkan di folder \Windows\ServicePackFiles\i386\
  • Ganti file hal.dll dengan halmacpi.dll, ntoskrnl.exe dengan ntkrnlmp.exe dan ntkrnlpa.exe dengan ntkrpamp.exe
  • Reboot komputer Anda, dan pastikan semua seperti yang Anda kehendaki
Cara diatas dapat beresiko membuat Windows XP Anda tidak dapat boot-up, selalu backup data sebelum melakukannya.

Selasa, 20 Maret 2012

Linux 3.3 sudah dirilis!

Linus Torvald baru saja merilis kernel Linux terbaru versi 3.3 ..

Pada versi terbaru ini terdapat beberapa poin utama seperti
- Penggabungan perubahan kernel Linux dari pengembang Android
- Btrfs: perbaikan dalam hal 'balancing' RAID stripping, fitur debugging.
- dll

Untuk semua perubahan selengkapnya dapat dilihat di situs berikut
http://kernelnewbies.org/Linux_3.3

Jumat, 13 Januari 2012

UNIX versi pertama - 1972

Bagi penggemar setia sistem operasi UNIX, mungkin akan hal berikut ini akan menjadi menarik untuk diperhatikan .. Sebuah grup hobbiest yang bertujuan melestarikan sistem operasi UNIX kuno telah berhasil merestorasi kembali sistem operasi UNIX edisi pertama (1st edition) yang ditulis oleh Ken Thompson di Bell Labs pada tahun 1972.

Proses restorasi tersebut dimulai setelah ditemukan kembali dua buah dokumen berikut
http://minnie.tuhs.org/Archive/PDP-11/Distributions/research/Dennis_v1/Kernel_Subroutine_Descriptions_Mar72.pdf
http://minnie.tuhs.org/Archive/PDP-11/Distributions/research/Dennis_v1/PreliminaryUnixImplementationDocument_Jun72.pdf

Untuk melihat source-code bahkan mungkin merasakan sendiri UNIX edisi pertama tsb di emulator PDP7/11, anda dapat mengunduhnya dari situs http://code.google.com/p/unix-jun72/