Jumat, 08 November 2013

Sejarah Database MySQL, Definsi dan Keistimewaan Database MySQL

Posted by Putra Bumi On 01.27

Feature Media

MySQL database yaitu suatu piranti lunak sistem manajemen basis data SQL (DBMS) yang multithread, serta multi-user. MySQL database yaitu implementasi dari sistem manajemen basisdata relasional (RDBMS). MySQL database dibuah oleh TcX serta sudah diakui mengelola sistem dengan 40 buah database yang diisi 10. 000 tabel serta 500 field, salah satunya mempunyai 7 juta baris. 

Bercerita sejarah mysql database, MySQL AB adalah perusahaan komersial Swedia yang mensponsori serta yang mempunyai MySQL database. Pendiri MySQL AB yaitu dua orang Swedia  yang bernama David Axmark, Allan Larsson serta satu orang Finlandia bernama Michael “Monty”. Tiap-tiap pemakai MySQL database bisa memakainya dengan cara bebas yang didistribusikan gratis di bawah lisensi GPL (General Public License) tetapi tak bisa jadikan product turunan yang berbentuk komersial. 

Pada waktu ini MySQL database adalah database server yang benar-benar populer didunia, seluruh itu tidak lain lantaran bhs basic yang dipakai untuk terhubung ke database yakni SQL. Dalam sejarah mysql database diketahui SQL (Structured Query Language) pertama kali diaplikasikan pada suatu proyek penelitian pada laboratorium penelitian San Jose, IBM yang bernama sistem R. Lalu SQL juga dikembangan oleh Oracle, Informix serta Sybase. Dengan memakai SQL, sistem pengaksesan database lebih user-friendly dibandingan dengan yang lain, umpamanya dBase atau Clipper lantaran mereka tetap memakai perintah-perintah pemrograman murni. 

Sejarah MySQL Database

SQL bisa dipakai dengan cara berdiri dengan sendiri ataupun di lekatkan pada bhs pemograman seperti C, serta Delphi. 

Relational Database Management Sistem (RDBMS) 

MySQL database yaitu Relational Database Management Sistem (RDBMS) yang didistribusikan dengan cara gratis di bawah lisensi GPL (General Public License). Di mana tiap-tiap orang bebas untuk memakai MySQL database  tetapi tak bisa jadikan product turunan yang berbentuk komersial. MySQL database sesungguhnya adalah turunan satu diantara rencana utama dalam database dari lama, yakni SQL (Structured Query Language). SQL yaitu suatu rencana pengoperasian database, terlebih untuk penentuan atau seleksi serta pemasukan data, yang sangat mungkin pengoperasian data ditangani dengan gampang dengan cara otomatis. Keandalan satu database management sistem (DBMS) bisa di ketahui dari cara kerja optimizer-nya dalam lakukan sistem perintah-perintah SQL, yang di buat oleh user ataupun program-program aplikasinya. Untuk database server, MySQL database bisa disebutkan lebih unggul dibanding database server yang lain dalam query data. Hal semacam ini dapat dibuktikan untuk query yang dikerjakan oleh single user, kecepatan query MySQL database dapat sepuluh kali lebih cepat dari PostgreSQL serta lima kali lebih cepat dibanding Interbase. 


Sejarah MySQL Database

Kelebihan MySQL database

MySQL database mempunyai berbagai kelebihan, diantaranya : 
  1. Portabilitas. MySQL database bisa jalan stabil pada beragam system operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, serta ada banyak lagi. 
  2. Open Source. MySQL database didistribusikan dengan cara open source, di bawah lisensi GPL hingga bisa dipakai dengan cara cuma-cuma. 
  3. ‘Multiuser’. MySQL database bisa dipakai oleh sebagian user kurun waktu yang berbarengan tiada alami persoalan atau konflik. 
  4. ‘Performance tuning’. MySQL database mempunyai kecepatan yang mengagumkan dalam mengatasi query simpel, dengan kata lain bisa mengolah semakin banyak SQL per unit saat. 
  5. Jenis Kolom. MySQL database mempunyai jenis kolom yang benar-benar kompleks, seperti signed/unsigned integer, float, double, char, text, date, timestamp, dan sebagainya. 
  6. Perintah serta Manfaat. MySQL database mempunyai operator serta manfaat dengan cara penuh yang mensupport perintah Select serta Where dalam perintah (query). 
  7. Keamanan. MySQL database mempunyai sebagian susunan sekuritas seperti level subnetmask, nama host, serta izin akses user dengan system perizinan yang mendetail dan sandi terenkripsi. 
  8. Skalabilitas serta Pembatasan. MySQL database dapat mengatasi basis data dalam taraf besar, dengan jumlah rekaman (records) kian lebih 50 juta serta 60 ribu tabel dan 5 milyar baris. Diluar itu batas indeks yang bisa ditampung meraih 32 indeks pada setiap tabelnya. 
  9. Konektivitas. MySQL database bisa lakukan koneksi dengan klien memakai protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 
  10. Lokalisasi. MySQL database bisa mendeteksi pesan kekeliruan pada klien dengan memakai kian lebih dua puluh bhs. Walau juga demikianlah, bhs Indonesia belum terhitung di dalamnya. 
  11. Antar Muka. MySQL database mempunyai interface (antar muka) pada beragam aplikasi serta bhs pemrograman dengan memakai manfaat API (Application Programming Interface). 
  12. Klien serta Peralatan. MySQL database dilengkapi dengan beragam peralatan (tool) yang bisa dipakai untuk administrasi basis data, serta pada tiap-tiap peralatan yang ada diikutkan panduan on-line. 
  13. Struktur tabel. MySQL database mempunyai susunan tabel yang lebih fleksibel dalam mengatasi ALTER TABLE, dibanding basis data yang lain sejenis PostgreSQL database maupun Oracle database.

Sejarah MySQL Database


Pada sejarah mysql database selanjutnya tertera bahwa bln Januari 2008, Perusahan besar Sun Microsystems membeli MySQL database sebesar US$ 1 miliar lalu Pada bln April 2009 Oracle Corporation di tandatangani perjanjian beli Sun Microsystems yang otomatis jadi yang memiliki hak cipta serta merk dagang MySQL database sesudah di setujui dewan direksi Sun Microsystems serta di setujui oleh pemegang saham Sun Microsystem dan pemerintah AS pada 20 Agustus 2009. 

Pada tanggal 14 Desember 2009, Oracle berjanji untuk selalu memeliharan serta menambah MySQL database seperti yang dikerjakan sepanjang empat tahun pada mulanya. 

Suatu gerakan melawan akuisisi Oracle pada MySQL database  untuk " Menyelamatkan MySQL database"  dari Oracle diawali satu diantara pendiri MySQL database yakni Monty Widenius. Hal ini telah menjadi sejarah mysql database.


Sejarah MySQL Database

Sejarah mysql database juga mencatat adanya petisi dari 50. 000+ developer serta pemakai MySQL database menghendaki Komisi Eropa untuk memblokir kesepakatan akuisisi. 

Untuk sisi dari negosiasi pada Komisi Eropa serta Oracle memiliki komitmen bahwasanya Database MySQL Server selalu memakai dual-lisensi yakni seperti yang dipakai MySQL AB yakni versus komersial serta GPL setidak-nya hingga th. 2015, Akuisisi Oracle pada akhirnya di setujui tiada syarat oleh Komisi Eropa pada tanggal 21 Januari 2010. 

Sejarah mysql database mencatat sesaat setelah itu, Monty Widenius sudah melaunching database bernama MariaDB berlisensi GPL, MariaDB di buat menurut pada source kode yang sama Database MySQL Server serta berupaya untuk melindungi kompatibilitas dengan Databas Oracle.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Kamis, 07 November 2013

Mengenal Tentang Database PostgreSQL, Sebuah PostgreSQL Tutorial

Posted by Putra Bumi On 00.22

Feature Media


Ringkasan: dalam artikel kali ini, postgreSQL tutorial akan belajar tentang database postgreSQL dan fitur yang membuat database postgreSQL menonjol dari sistem manajemen database lain.

Apakah database postgreSQL itu ?

Mengenal Tentang Database PostgreSQL, Sebuah PostgreSQL TutorialMari kita mulai postgreSQL tutorial ini dengan pertanyaan simpel : apa database postgreSQL  dan mengapa disebut database open source?

PostgreSQL adalah tujuan umum dan sistem manajemen database relasional obyek, yang paling canggih dari sistem database open sourceDatabase postgreSQL dikembangkan berdasarkan POSTGRES 4.2 di departemen Ilmu Komputer, Berkeley University of California, inilah salah satu sebab menjadi database open source.

Database postgreSQL  sebagai database open source dirancang untuk berjalan pada platform UNIX-like. Namun, database postgreSQL kemudian selain sebagai database open source juga dirancang untuk menjadi portabel sehingga dapat berjalan di berbagai platform seperti Mac OS X, Solaris dan Windows.

Database postgreSQL adalah perangkat lunak bebas dan open source. Kode sumbernya tersedia di bawah lisensi database postgreSQL  lisensi open source liberal. Anda bebas untuk memakai, memodifikasi serta mendistribusikan database postgreSQL dalam wujud apa pun.

Database postgreSQL memerlukan upaya sangat minimal, sebagai database open source  ini dipertahankan karena stabilitasnya. Oleh karena itu, jika Anda mengembangkan aplikasi berbasis database postgreSQL yang notabene adalah database open source, postgreSQL tutorial memastikan biaya total kepemilikan yang rendah bila dibandingkan dengan sistem manajemen database lain, ataupun database berbayar yang lain.

Database PostgreSQL Tutorial - Database Open Source


Menyoroti  Fitur Database PostgreSQL. 

Pada postgreSQL tutorial kali ini, database postgreSQL sebagai database open source mempunyai banyak feature canggih yang sebagaimana system manajemen database perusahaan lain tawarkan, seperti:
• jenis-jenis User-defined 
• Tabel inheritance
• mekanisme penguncian Canggih
• Foreign key referential integrity
• Views, rules, sub-select
• Transaksi bersarang / nested transaction (savepoints)
• Multi-version concurrency control (MVCC)
• Asynchronous replication

Versi terbaru dari database postgreSQL sebagai database open source mendukung fitur berikut:
• Microsoft Windows versi Server
• Tabel spasi
• Point-in-time recovery
Dan fitur baru lainnya ditambahkan dalam setiap rilis baru dari database postgreSQL sebagai database open source yang paling stabil saat ini.

Database PostgreSQL Tutorial - Database Open Source


Apa yang membuat Database PostgreSQL sebagai pelopor database open source lebih menonjol dari database lainnya?

Database postgreSQL adalah sistem manajemen database open source pertama yang mengimplementasikan fitur multi-versi-concurrency control (MVCC), bahkan sebelum Oracle yang notabene adalah database berbayar. Fitur MMVC dikenal sebagai isolasi snapshot di Oracle.

Database postgreSQL sebagai database open source adalah obyek sistem manajemen database relasional dengan tujuan umum. Hal ini memungkinkan Anda untuk menambahkan fungsi kustom untuk dikembangkan dengan menggunakan bahasa pemrograman yang berbeda seperti C / C + +, Java, dll

Database postgreSQL sebagai database open source dirancang untuk bisa diperluas. Di database postgreSQL  Anda dapat menentukan jenis data Anda sendiri, jenis indeks, bahasa fungsional, dll. Pada database open source  ini, jika Anda tidak menyukai setiap bagian dari sistem, Anda selalu dapat mengembangkan custom plugin untuk meningkatkan itu untuk memenuhi kebutuhan Anda misalnya, menambahkan optimizer baru.

Jika anda memerlukan dukungan apapun, komunitas yang aktif tersedia untuk membantu. Anda selalu dapat menemukan jawaban dari masyarakat PostgreSQL untuk masalah yang mungkin Anda miliki ketika bekerja dengan database postgreSQL sebagai database open source  Banyak perusahaan menawarkan layanan dukungan komersial dalam kasus Anda memerlukan lebih.

Database PostgreSQL Tutorial - Database Open Source


Siapa saja yang menggunakan Database PostgreSQL?

Banyak perusahaan yang telah membangun produk dan solusi menggunakan database postgreSQL walaupun merupakan database open source. Beberapa perusahaan unggulan adalah Apel, Fujitsu, Red Hat, Cisco, Juniper Network, dll Check it out di PostgreSQL users section ditampilkan untuk daftar lengkap organisasi yang menggunakan database postgreSQL sebagai database open source.

Komunitas database postgreSQL mengucapkan PostgreSQL sebagai / po?stgr?s ? ? KJU ?l /. Nama asli database postgreSQL Postgres karena itu kadang-kadang disebut sebagai database postgreSQL Postgres.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Rabu, 06 November 2013

Pengertian Database itu Apa? Fungsi dan Komponennya pada Data Base Management System (DBMS)

Posted by Putra Bumi On 09.46

Feature Media

DBMS (Data Base Management System) yakni perangkat lunak yang menangani semua pengaksesan database. Secara fungsi, data base management system atau dbms mempunyai fasilitas mengintegrasikan, terhubung, merekayasa dan memelihara basis data.

1. Menurut C. J. Date : Data Base Management System (DBMS)  adalah software yang menghandel semua akses pada database untuk melayani keperluan user. 
Data Base Management System

2. Menurut S, Attre : Data Base Management System (DBMS) yaitu software, hardware, firmware serta procedure-procedure yang memanage database. Firmware yaitu software yang sudah jadi modul yang tertanam pada hardware (ROM). 

3. Menurut Gordon C. Everest : Data Base Management System (DBMS) yaitu manajemen yang efisien untuk mengorganisasi sumber daya data. 

Pengertian Data Base Management System (DBMS)

Jadi Data Base Management System (DBMS) : Seluruh peralatan computer (Hardware+Software+Firmware). Data Base Management System (DBMS) dilengkapi dengan bhs yang bertujuan pada data (High level data language) yang kerap dimaksud juga untuk bhs generasi ke 4 (fourth generation language). 

FUNGSI Data Base Management System (DBMS) 
1. Data Definition, Data Base Management System (DBMS) mesti bisa memproses pendefinisian data 
2. Data Manipulation, Data Base Management System (DBMS) mesti bisa mengatasi keinginan dari pengguna untuk terhubung data 
3. Data Security & Integrity, Data Base Management System (DBMS) mesti dapatmemeriksa security serta integrity data yang didefinisikan oleh 
DBA 
4. Data Recovery & Concurency, Data Base Management System (DBMS) mesti bisa mengatasi kegagalan–kegagalan pengaksesan database 
yang bisa dikarenakan oleh sesalahan system, rusaknya disk, dsb. 
5. Data Dictionary, Data Base Management System (DBMS) mesti sediakan data dictionary. 
6. Performance, Data Base Management System (DBMS) mesti mengatasi unjuk kerja dari seluruh manfaat seefisien barangkali. 

Peralatan untuk mengambil keputusan/memastikan pendekatan database dimaksud DBMS. 
Data Base Management System (DBMS) adalah software (serta hardware) yang kusus didesain membuat perlindungan serta memanage database. 

Pengertian Data Base Management System (DBMS)

Dengan memakai Data Base Management System (DBMS), maka bisa : 

- Mendeskripsikan data serta hubungan. 
- Mendokumentasikan susunan serta pengertian data 
- Melukiskan, mengorganisasikan serta menaruh data untuk akses yang selektif/diambil serta efektif. 
- Jalinan yang seperti pada user dengan sumber daya data. 
- Perlindungan pada sumber daya data bakal terjamin, bisa dihandalkan, berkelanjutan serta benar. 
- Memisahkan persoalan Logical serta physical hingga mengubah implementasi database dengan cara fisik tak menginginkan user untuk mengubah maksud data (Logical). 
- Memastikan pembagian data pada beberapa user untuk terhubung dengan cara concurent pada sumber daya data. 

Perumpamaan Data Base Management System (DBMS) : 
1. Database Hierarchy : Pengaksesan data mesti ikuti aturan hierarchy yang telah didefinisikan terlebih dulu. 
Perumpamaan : IMS-2 (Information Management Sistem) oleh IBM, 1968 
2. Data Network : Data membuat jaringan yang lebih bebas dari jenis hierarchy. 
Perumpamaan : IDMS (Integrated Database Management Sistem) oleh Cullinet Software Inc, 1972 
3. Data Relational : Data dikelompokkan dengan cara bebas menurut macamnya melalui proses 
normalisasi 

Sample Database :
- INGRES oleh UN of CA & Relational Tech., 1973
- System-R oleh IBM Research, 1975
- ORACLE oleh Relational Software Inc., 1979
- DBASE II oleh Ashton-Tate, 1981

Pengertian Data Base Management System (DBMS)

KOMPONEN Data Base Management System (DBMS) 
Satu DBMS (Data Base Management System) umumnya memiliki sebagian komponen fungsional (modul) seperti : 

1. File Manager, yang mengelola area dalam disk serta susunan data yang digunakan untuk merepresentasikan 
info yang tersimpan dalam disk. 
2. Database Manager, yang sediakan interfaceantara data low-level yang ada di basis data denganprogram 
aplikasi serta query yang didapatkan ke system. 
3. Query Processor, yang menterjemahkan perintahperintah dalam query language ke perintah low-level yang 
bisa dipahami oleh database manager. 
4. DML Precompiler, yang mengkonversi perintah DMLyang ditambahkan dalam suatu program aplikasi 
kepemangin prosedur normal dalam bhs induk. 
5. DDL Compiler, yang mengkonversi perintah-perintahDDL ke dalam sekumpulan tabel yang mengandung 
metadata. Tabel-tabel ini lalu disimpan dalam kamus data. 

Keuntungan Serta Kerugian Pemakaian Data Base Management System (DBMS)

Pengunaan Data Base Management System (DBMS) untuk mengelola data memiliki sebagian keuntungan, 
yakni : 

- Kebebasan data serta akses yang efisien 
- Mereduksi saat pengembangan aplikasi 
- Integritas serta keamanan data 
- Administrasi keseragaman data 
- Akses berbarengan serta perbaikan dari terjadinya crashes (tabrakan dari sistem serentak). 
- Kurangi data redundancy : Data redundansi bisa direduksi/dikurangi, namun tak bisa di hilangkan sekalipun (untuk keperluan keyfield) 
- Memerlukan sedikit memory untuk penyimpanan data. 

Pengertian Data Base Management System (DBMS)

Kerugian pengunaan Data Base Management System (DBMS) diantaranya :

Beroleh piranti lunak yang mahal (tehnologi DBMS, Operation, Conversion, Planning, Risk). DBMS mainframe tetap benar-benar mahal. Data Base Management System (DBMS) berbasis mikro biayanya meraih sebagian ratus dolar, bisa melukiskan satu organisasi yang kecil dengan cara yang berarti memperoleh konfigurasi piranti keras yang besar.

Data Base Management System (DBMS) kerap membutuhkan kemampuan penyimpanan primer serta sekunder yang semakin besar dari pada yang dibutuhkan oleh program aplikasi lain. Juga, kemudahan yang di buat oleh DBMS dalam mengambil info mendorong semakin banyak terminal pengguna yang diikutkan dalam konfigurasi dari pada bila sebaliknya. 

Mempekerjakan serta menjaga staf DBA Data Base Management System (DBMS) membutuhkan pengetahuan spesial supaya bisa memakai kekuatan dengan cara penuh. Pengetahuan spesial ini paling baik didapatkan dari pengelola database.

Pada saat sekarang ini. Administrasi Data Base Management System (DBMS) selain dilakukan dengan bahasa PL/SQL, ada juga yang melakukannya dengan metode bahasa no sql. Anda penasaran dengan nosql Data Base Management System (DBMS) ? Nantikan ulasan-ulasan menarik lainnya mengenai Data Base Management System (DBMS) di blog ini. Ingin menyebarkan ulasan pengertian Data Base Management System (DBMS) kepada rekan anda? Atau anda bisa juga mendownload artikel pengertian Data Base Management System (DBMS) dalam bentuk pdf file.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Selasa, 29 Oktober 2013

Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia (Part 3 – Who is Better)

Posted by Putra Bumi On 07.39

Feature Media

Platform dan Beban Kerja Database mySQL dan Database postgreSQL sebagai database open source

Baik Database mySQL dan Database postgreSQL sebagai database open source memiliki kekuatan yang sama pada penggunaannya di beberapa situs Web dengan permintaan transaksi yang tinggi:

Database mySQL sebagai database open source digunakan pada :
Slashdot
Twitter
Facebook
Wikipedia

Database postgreSQL sebagai database open source digunkaan pada:
Yahoo menjalankan multi-petabyte Database postgreSQL database termodifikasi sebagai database open source yang memproses miliaran kejadian per hari.
Reddit
Disqus

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Sebagai database open source, baik Database mySQL dan Database postgreSQL dijalankan pada beberapa sistem operasi: Linux, Unix, Mac OS X, dan Windows. Keduanya meruapakan database open source dan bebas biaya, sehingga biaya yang dikeluarkan untuk menguji database open source tersebut adalah hanya waktu dan perangkat keras. Keduanya bersifat fleksibel dan memiliki skala yang baik untuk berbagai keperluan mulai dari penerapan database dalam skala  kecil hingga untuk sistem raksasa yang terdistribusi. Database mySQL bisa dikatakan menjadi satu tingkat lebih kecil daripada Database postgreSQL  yang diturunkan ke dalam embedded space, dengan libmysqld. Database postgreSQL tidak mendukung aplikasi embedded, menempel bukan dengan arsitektur client / server tradisional.

Sebagai database open sourceDatabase mySQL sering dianggap sebagai back end database yang cepat untuk keperluan website dan aplikasi, melakukan pembacaan yang cepat dan berbagai query kecil, tapi menawarkan fitur-fitur canggih yang lebih sedikit dan pemeriksaan integritas data. Database postgreSQL dianggap lebih serius, database open source ini memiliki fitur lengkap, merupakan database open source pekerja keras yang sungguh-sungguh untuk digunakan pada transaksional aplikasi enterprise, dengan ACID kuat dan banyak pemeriksaan integritas data. Sebagai database open source  masing-masing lebih cepat pada beberapa tugas, dan Database mySQL melakukan hal yang berbeda dengan mesin storage yang berbeda. Engine MyISAM untuk Database mySQL sejauh ini merupakan engine tercepat, karena melakukan pemeriksaan integritas data paling sedikit. Database open source ini bekerja dengan baik sebagai back end untuk situs web besar yang banyak melakukan pembacaan data, tetapi bisa menjadi bencana apabila digunakan untuk setiap membaca / menulis database yang berisi data sensitif, karena tabel MyISAM pasti bisa menjadi rusak/corrupt. Database mySQL memiliki alat yang baik untuk memulihkan tabel MyISAM rusak, tetapi untuk menggunakan data sensitif InnoDB, yang merupakan ACID-compliant, adalah pilihan yang lebih baik pada database open source ini.

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Sebaliknya, Database mySQL adalah database open source yang digunakan untuk database server yang terintegrasi lengkap dengan mesin penyimpanan tunggal. Anda dapat meningkatkan kinerja database open source ini dengan melakukan tweaking parameter pada file postgresql.conf, dan tweaking query dan transaksi Anda. Dokumentasi Database postgreSQL menjadi lebih detail pada fine-tuning performance.

Baik Database mySQL dan Database postgreSQL sangat dapat dikonfigurasi dan dapat disetel untuk mengoptimalkan kinerja untuk tugas yang berbeda. Kedua database open source ini sudah mendukung ekstensi untuk menambahkan fungsionalitas.

Kesalahpahaman yang umum adalah bahwa Database mySQL adalah mudah untuk dipelajari dibandingkan Database postgreSQL  Sistem manajemen database relasional semuanya merupakan sistem yang kompleks, seperti binatang yang rewel, dan kedua database open source ini memiliki kurva belajar yang sebanding.

Open-source software (OSS) is computer software with its source code made available and licensed with a license in which thecopyright holder provides the rights to study, change and distribute the software to anyone and for any purpose.[1] Open-source software is very often developed in a public, collaborative manner. Open-source software is the most prominent example of open-source development and often compared to (technically defined) user-generated content or (legally defined) open-contentmovements. (wikipedia)

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Standar Kepatuhan Database mySQL dan Database postgreSQL sebagai database open source

Database postgreSQL bertujuan untuk SQL standar kepatuhan (standar saat ini adalah ANSI-SQL: 2008). Database mySQL sebagian besar SQL-compliant, tetapi juga memiliki ekstensi sendiri dan dukungan untuk fitur non-SQL, yang didokumentasikan dalam manual referensi. Ada pro dan kontra untuk masing-masing pendekatan database open source ini. Standar kepatuhan membuat hidup lebih mudah bagi admin database, pengembang database, dan pengembang aplikasi, karena itu berarti mereka hanya memiliki satu standar untuk belajar, seperangkat fitur dan perintah untuk menggunakan dan mendukung, dan kode mereka portabel. Penambahkan hal ini dimaksudkan untuk  penghematan waktu dan usaha, dan kebebasan dari vendor lock-in.

Argumen yang mendukung menggunakan kustomisasi non-compliant mencakup kebebasan untuk segera menggelar fitur baru yang berguna, daripada menunggu mereka untuk bekerja melalui proses standar. ANSI / ISO standar berubah dan berkembang, sehingga standar kepatuhan adalah target bergerak pula, para RDBMSes dengan nama besar, seperti Microsoft SQL Server, Oracle, dan IBM DB2 hanya sebagian compliant. Banyak kustomisasi Database mySQL adalah tidak benar-benar merubah “permainan”, misalnya, perbedaan dalam cara tanda kutip tunggal dan ganda dan karakter “escape” pada perilaku Database mySQL tidak tampak merepotkan atau menjadi potensi kesalahan. Database mySQL menambahkan lebih pada kompleksitas dengan mendukung beberapa mode SQL, seperti ANSI, agar sesuai dan lebih dekat ke SQL tradisional standar untuk memeriksa masukan data yang ketat dan berbagai pengecekan model data yang ketat dan santai.

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source

Kesimpulan

Meskipun sejarah kedua database open source ini berbeda, mesin, dan tool yang digunakan, ada pembeda yang jelas pada kedua database open source ini yang membedakan baik Database postgreSQL atau Database mySQL untuk semua penggunaannya sebagai database open source. Banyak organisasi mendukung Database postgreSQL karena sangat handal dan sangat baik digunakan sebagai database open source untuk melindungi data, dan karena, sebagai proyek komunitas, database ini kebal terhadap kebodohan penjual. Database mySQL  sebagai database open source lebih fleksibel dan memiliki lebih banyak pilihan yang disesuaikan untuk beban kerja yang berbeda. Sering kali kemampuan organisasi dengan bagian tertentu dari perangkat lunak lebih penting daripada perbedaan dalam fitur set, jadi jika organisasi Anda telah menggunakan salah satu dari database open source ini, itu adalah alasan yang baik untuk tetap menggunakan database open source tersebut. Jika Anda dipaksa untuk memilih database open source untuk sebuah proyek baru, saya akan memilih Database postgreSQL  sebagai database open source untuk semua tugas, termasuk situs Web backends, karena kehandalan dan integritas datanya. Dan saya tentunya akan tetap menjalankan database open source ini (baik itu Database mySQL maupun Database postgreSQL  pada mesin tes terlebih dahulu, sampai siap untuk prime time, dan kemudian database open source ini di implementasikan sebagai production database untuk server aplikasi.

Database mySQL vs Database postgreSQL – Pertarungan Database Open Source


Apakah anda setuju terhadap perbandingan di atas antara Database mySQL dan Database postgreSQL sebagai database open source ?? Tuliskan pendapat anda pada kotak komentar sebagai tambahan sharing informasi dan pengetahuan seputar penggunaan database open source.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Kamis, 10 Oktober 2013

Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia (Part 2 - mySQL)

Posted by Putra Bumi On 18.00

Feature Media

Database mySQL, sebagai database open source  adalah relatif lebih muda apabila kita bandingkan dengan database postgreSQLdatabase open source ini pertama kali muncul pada tahun 1994. Database mySQL menyebut dirinya sebagai database open source paling populer di dunia. MySQL adalah M di LAMP, bundel software atau perangkat lunak yang sering digunakan untuk pengembangan web database mySQL, termasuk aplikasi terkenal seperti misalnya WordPress, Drupal, Zend, dan phpBB.
Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia
yang termasuk juga Linux, Apache, dan Perl / PHP / Python. Kebanyakan aplikasi yang dibangun di LAMP tersusun dari gabungan

Awalnya database mySQL dirancang untuk menjadi back end web server yang cepat, menggunakan metode akses sekuensial diindeks cepat (ISAM), tanpa dukungan ACID. Sejak menjadi lebih berukuran kecil, kecepatan di hari-hari awal database mySQL telah menambahkan dukungan untuk sejumlah mesin penyimpanan tambahan, dan kepatuhan ACID sekarang tersedia melalui mesin InnoDB.Database mySQL sebagai salah satu database open source ternama juga mendukung mesin penyimpanan lain, menyediakan kemampuan seperti temporary tabel yang menggunakan mesin penyimpanan MEMORY, contoh bagi pengembang dengan mesin penyimpanan data "EXAMPLE", membaca cepat-sebagian besar database menggunakan mesin MyISAM, ditambah beberapa mesin penyimpanan inti lainnya yang terdapat pada database open source ini dan sejumlah mesin third party untuk database mySQL.

Database MySQL - Database Open Source


Dokumentasi database mySQL begitu berlimpah, dan termasuk refersensi manual bagus dan  gratis, banyak buku dan artikel online, dan pelatihan dan dukungan dari Oracle dan vendor pihak ketiga. Hal ini dimungkinkan karena database mySQL merupakan database open source yang mudah untuk dipelajari.

Database mySQL telah melalui perubahan kepemilikan dan dengan sedikit drama yang adil dalam beberapa tahun terakhir. Database mySQL sebagai database open source pertama kali dikembangkan oleh MySQL AB, yang dijual sendiri ke Sun Microsystems dengan nominal miliaran dolar pada tahun 2008. Sun pada gilirannya diakuisisi oleh Oracle pada tahun 2010. Oracle mendukung beberapa edisi database mySQL  Standard, Enterprise, Classic, Cluster, Embedded, dan Community. Beberapa di antaranya adalah dapat di download gratis, dan ada juga dengan keluar biaya. Kode core nya adalah GPL, dan lisensi komersial tersedia untuk pengembang dan vendor yang memilih untuk tidak menggunakan versi GPL dari database mySQL sebagai database open source ini.

Database MySQL - Database Open Source



Saat ini ada lebih banyak pilihan untuk database open source yang didasarkan pada kode database mySQL asli, karena beberapa pengembang kunci dari database mySQL yang merupakan pengembang database open source telah merilis MySQL forks. Michael "Monty" Widenius, salah satu pendiri asli database mySQL untuk dijadikan sebagai database open source  tampaknya mengembangkan kasus setelah menyesali atas akibat pada penjualan Sun, dan karena itu dikembangkan nya lah database mySQL forks sendiri, yaitu MariaDB, dengan bebas biaya dan berlisensi GPL atau dengan kata lain merupakan database open source.  Setelah itu, forks oleh tokoh pengembang database mySQL Brian Aker, melakukan penulisan ulang sebagian besar dan merubah dalam konsep inti yang dioptimalkan untuk multi-CPU, cloud atau komputasi awan  dan aplikasi jaringan, dan konkurensi massive.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Rabu, 09 Oktober 2013

Postgresql vs Mysql, Menguji Kehebatan Database Open Source Terbaik di Dunia (Part 1 - Database PostgreSQL)

Posted by Putra Bumi On 00.17

Feature Media

Ketika Anda memilih database, Anda diminta untuk membuat keputusan jangka panjang, karena mengubah pikiran nantinya akan membuatnya sulit dan lebih mahal di kemudian hari. Anda berharap mendapatkan pilihan yang benar pada kali pertama. Dua database open source yang populer, database mySQL dan database postgreSQL, sering menjadi dua kandidat final ketika admin sedang mempersiapkan kebutuhan database open source baru di kantor / tempat kerjanya. Berikut ini gambaran high-level dari kedua database open source yang akan membantu Anda memilih mana yang lebih sesuai untuk kebutuhan pekerjaan anda, database postgreSQL ataukah database mySQL.
akan peluncuran

Database PostgreSQL – Database Open Source

PostgreSQL (diucapkan Post-gress-cue-ell) menasbihkan dirinya sebagai yang paling canggih sebagai database open source di dunia. Beberapa penggemar mengatakan bahwa database postgreSQL sebaik dan selevel dengan database Oracle, tapi tanpa perlu mengeluarkan biaya tinggi dan layanan customer service. Database postgreSQL memiliki sejarah panjang, yang pada awalnya dikembangkan pada tahun 1985 di University of California, Berkeley, sebagai keturunan dari database Ingres. Mau tahu apa itu database Ingres ? Silahkan anda baca mengenai database Ingres.

Database postgreSQL adalah sebuah database open source yang  berbasis proyek open source 100%, dikelola oleh komunitas di seluruh dunia dengan lebih dari seribu kontributor. Database postgreSQL menyediakan versi single yang memiliki fungsional penuh, daripada beberapa komunitas yang berbeda, komersial, dan versi enterprise seperti yang ditawarkan oleh database MySQL. Lisensinya adalah liberal BSD / MIT-type, yang memungkinkan organisasi untuk menggunakan, menyalin, memodifikasi, dan mendistribusikan kode dengan hanya perlu untuk pemberitahuan hak cipta dari database postgreSQL.

Keandalan adalah prioritas utama database postgreSQL sebagai database open source. Hal ini dikenal sebagai rock-solid dan rekayasa yang baik, mampu mendukung-transaksi yang tinggi, aplikasi mission-critical. Dokumentasi tingkat pertama, dengan manual yang komprehensif tersedia gratis secara online, bersama dengan arsip manual untuk rilis sebelumnya. Dukungan komunitas yang sangat baik, dan dukungan komersial tersedia dari vendor independen untuk database postgreSQL sebagai database open source yang terbaik di levelnya.

Database PostgreSQL – Database Open Source

Konsistensi dan integritas data juga merupakan prioritas tinggi dari database postgreSQLDatabase postgreSQL sepenuhnya bersifat ACID-compliant (atomicity, konsistensi, isolasi, daya tahan.) Memiliki keamanan yang kuat untuk mengontrol akses ke database, membuatnya menjadi baik pada penggunaan tools keamanan perusahaan seperti Kerberos dan OpenSSL. Anda dapat menentukan pengecekan via Anda sendiri untuk memastikan kualitas data sudah sesuai dengan aturan bisnis Anda sendiri. Sebuah fitur favorit pada banyak admin adalah pemulihan point-in-time (Pitr), sebuah fitur high-availability yang fleksibel dengan kekuatan seperti kemampuan untuk membuat server standby untuk failover secara cepat, dan snapshot dan mengembalikan ke titik-titik tertentu dalam waktu singkat, ini merupakan fitur unggulan database postgreSQL sebagai database open source terdepan. Tapi bukan hanya itu saja - proyek menyediakan beberapa metode untuk mengelola database postgreSQL untuk high availability, load-balancing, dan replikasi, sehingga Anda dapat menggunakan apa yang sesuai dengan kebutuhan khusus Anda pada database open source ini.

Database PostgreSQL – Database Open Source


Bagaimana dengan database mySQL? silahkan anda baca artikel berikutnya mengenai database mySQL. Sehebat apakah database mySQL apabila dibandingkan dengan database postgreSQL pada level database open source ?

Anda tertarik dengan artikel mengenai database postgreSQL atau database open source lainnya? Temukan di daftar database postgreSQL ataupun daftar bacaan database open source.


Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Jumat, 04 Oktober 2013

PostgreSQL 9.3 dan Fitur-Fitur Terbarunya

Posted by Putra Bumi On 19.26

Feature Media

PostgreSQL Global Development Grup mengumumkan peluncuran PostgreSQL 9.3, versi terbaru dari sistem database relasional open source yang terkemuka di dunia. Rilis ini memperluas kehandalan dari database PostgreSQL, ketersediaan, dan kemampuan untuk diintegrasikan dengan type database lain. postgreSQL 9.3? Apakah anda salah seorang yang tertarik dengan database postgreSQL 9.3? Ingin tahu definisi postgreSQL, silahkan anda kunjungi dan baca apa itu postgreSQL ?
PostgreSQL 9.3 dan Fitur-Fitur Terbarunya
Pengguna sudah mengetahui bahwa mereka bisa membangun aplikasi menggunakan versi 9.3 yang tidak akan mungkin dilakukan pada postgresql versi sebelumnya. Apa saja fitur database

"PostgreSQL 9.3 menyediakan fitur dimana sebagai seorang pengembang aplikasi saya dapat menggunakannya dengan segera:. Fungsionalitas JSON yang lebih baik pada postgreSQL 9.3, pengindeksan regular expression, dan dengan mudah menyatukan database dengan foreign data wrapper Postgres yang saya tidak tahu bagaimana saya menyelesaikan proyek ini tanpa versi database postgreSQL 9.3," kata Jonathan S. Katz, CTO dari VenueBook.


Data Eksternal yang mampu ditulisi

Versi database postgreSQL 9.3 membuat Foreign Data Wrappers PostgreSQL mampu untuk ditulis, memungkinkan pertukaran data dua arah antara sistem. Saat ini kompleksnya lingkungan di area TI melibatkan beberapa database dan sumber data semi-terstruktur, dan PostgreSQL  9.3 membantu Anda mengintegrasikan mereka ke dalam tumpukan yang koheren. Proyek ini juga telah merilis postgres_fdw, yang berkinerja tinggi, membaca / menulis PostgreSQL-to- PostgreSQL federation driver.

" Foreign data wrappers yang bisa ditulisi di database postgreSQL 9.3 memungkinkan kita untuk melakukan plug-in dan dengan mulus menguji berbagai alternatif backend, memungkinkan kita untuk memenuhi kebutuhan yang berbeda dengan cepat dan prototipe yang cerdas," jelas Lee Holloway, Co-founder dan Timbal Engineer at CloudFlare. "Hal ini menarik untuk menyimpan dan mengeluarkan data store yang baru (termasuk yang eksperimen in-house sesaat ditulis ke dalam Go) dengan database postgreSQL 9.3 dan kemudian melihat mereka melakukan process membaca, menulis, dan bahkan bertransaksi satu sama lain."

Peningkatan Keandalan dan Ketersediaan

"Postgres telah menjadi pilihan favorit saya untuk stabilitas yang sudah terkenal, ketahanan, koherensi yang kuat, keamanan, ACID, dan kesesuaian SQL," kata Pascal Bouchareine, direktur penelitian dan pengembangan di Gandi.net. "Saya sangat bersemangat saat mendengar lebih banyak tentang fast failover yang terdapat pada postgreSQL 9.3."

Rilis terbaru ini (postgreSQL 9.3) mencakup fitur-fitur untuk lebih meningkatkan dan memperluas keandalan dan ketersediaan PostgreSQL yang sudah diketahui:
  • Data Halaman Checksum:  fitur postgreSQL 9.3 ini memberikan bantuan administrator cepat yang mendeteksi kegagalan disk dan perangkat keras yang buruk misalnya seperti data korup
  • Failover Cepat: pada postgreSQL 9.3 memungkinkan switchoffs sub-kedua dari master ke replika, mendukung ketersediaan  "carrier-grade" 
  • Remastering Streaming-Only. Rekonfigurasi lebih mudah pada postgreSQL 9.3, lebih cepat pada Cascading replika setelah failover:


Fitur postgreSQL 9.3 yang ramah pada pengembang

Seperti halnya pada setiap rilis tahunan, PostgreSQL 9.3 mencakup banyak fitur untuk membuat bekerja dengan PostgreSQL menjadi jauh lebih mudah, lebih fleksibel dan lebih menyenangkan bagi pengembang aplikasi, administrator dan arsitek. Fitur-fitur postgreSQL 9.3 ini meliputi:
  • Tambahan JSON konstruktor dan metode extractor
  • Views otomatis diupdate
  • pg_dump Paralel untuk mempercepat backup database besar
  • LATERAL JOINs


Selanjutnya, PostgreSQL 9.3 's User-Defined Background Workers memungkinkan pengembang untuk menulis task manager, penangan permintaan, prosesor paralel, tool antrian dan aplikasi pembantu lain untuk mengaktifkan PostgreSQL sebagai koordinator beban kerja / workload coordinator. Salah satu contoh dari hal ini yang sudah dirilis adalah Mongres, background worker  yang menerima permintaan dari query MongoDB, menginterpretasikan  mereka dan melewatkan mereka ke PostgreSQL 9.3.

Bagi anda yang ingin tahu cara install postgreSQL di windows 8, silahkan simak tutorial dari youtube berikut ini :



Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Rabu, 02 Oktober 2013

Mencari Tempat Download Oracle Database, Termasuk Oracle Database 11g dan Oracle Database 12c.

Posted by Putra Bumi On 08.15

Feature Media

Kali ini ilmu database akan mencoba berbagi kepada para pemabaca sekalian. Apakah yang akan dibagi kali ini? Tentunya bagi para peminat Oracle Database baik itu untuk oracle database 11g maupun oracle database 12c, yang pertama kali terbersit dalam kepala mereka adalah dimana saya bisa melakukan download oracle database? Tempat oracle download berikut ini merupakan site link yang sangat terpercaya bagi siapa saja yang ingin melakukan download oracle database.
Tempat Download Oracle Database, Termasuk Oracle Database 11g dan Oracle Database 12c

Seperti yang telah kita ketahu bersama bahwa oracle database adalah salah satu database terbesar di pasar, suatu keharusan bagi perusahaan untuk menyimpan, mengatur dan selalu menyimpan semua informasi yang mereka memiliki agar dapat diakses secara efektif dan efisien. Maka yang harus anda lakukan adalah mulailah download oracle database dan mulai menikmati software terbaik untuk mengelola database relasional. 

Oracle Database termasuk juga didalam nya adalah oracle database 11g maupun oracle database 12c merupakan platform manajemen database relasional yang bersaing langsung dengan Microsoft SQL Server. Bagi banyak pengguna, perangkat lunak Oracle database adalah lebih mudah digunakan dan jauh lebih intuitif.

Gratis untuk mengembangkan, menyebarkan dan mendistribusikan.

Tanpa basa-basi lagi, berikut ini link yang bisa anda klik untuk langsung menuju ke halaman download oracle database dimana tempat download oracle database 11g dan oracle database 12c berada. 

Download Oracle Database - Oracle Database 11g - Oracle Database 12c

Pada Oracle Database 12c mencakup fitur Oracle yang disebut dengan "pluggable databases", yang memungkinkan single instance database Oracle untuk menangani  banyak database lain, memungkinkan untuk lebih efisien dalam penggunaan sumber daya sistem dan manajemen yang lebih mudah.

Oracle juga telah memposisikan pluggable databases sebagai cara yang lebih baik untuk mencapai multitenancy untuk aplikasi cloud. Kemampuan multitenancy akan dijual sebagai pilihan yang terpisah, dan tidak diterima sebagai bagian dari biaya pemeliharaan rutin tahunan pelanggan untuk pemeliharaan oracle database.

Dan berikut ini tempat download oracle database 11g dan oracle database 12c berada. Apabila anda penasaran dengan cara instalasi oracle database 11g dan oracle database 12c. Berikut ini tutorial instalasi oracle database 11g :



Dan bagi anda yang ingin menggunakan oracle database 12c, berikut ini tutorial yang bisa anda ikuti :


Yang perlu anda perhatikan adalah, sebelum anda melakukan download oracle database, maka anda diwajibkan melakukan signup di website oracle.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Rabu, 18 September 2013

Bagaimana Cara Mengelola Ukuran dan Proses Penulisan Oracle Trace File ?

Posted by Putra Bumi On 23.19

Feature Media

(Pembelajaran Ilmu Database - Bagaimana Cara Mengelola Ukuran dan Proses Penulisan Oracle Trace File ?)

Sahabat ilmu database semua, bagi anda yang berkutat dengan oracle database tentunya sudah mengetahui apa itu oracle trace file. Namun bagi saya dan orang-orang yang masih awam dengan oracle
Bagaimana Cara Mengelola Ukuran dan Proses Penulisan Oracle Trace File
database, kadang masih bingung mengenai oracle trace file ini. Apalagi kalau kita lihat, ternyata oracle trace file ini ada banyak sekali tercreate saat process di oracle database berlangsung. Apakah anda sama seperti saya yang masih awam dengan oracle database dan oracle trace file ? Tulisan ini saya letakkan di blog sebagai  dokumentasi saya dalam belajar oracle database.

Mengontrol Ukuran Trace File dari Oracle Database

Anda dapat mengontrol ukuran maksimum dari semua trace file (tanpa termasuk dengan oracle alert log) dengan menggunakan parameter inisialisasi MAX_DUMP_FILE_SIZE, yang membatasi file ke nomor tertentu dari blok sistem operasi. Untuk mengontrol ukuran oracle alert log, Anda harus secara manual menghapus file oracle alert log ketika Anda tidak lagi membutuhkannya, meskipun oracle database terus menambahkan ke file oracle alert log.

Apa itu oracle alert log? Anda dapat mengetahui mengenai apa itu oracle alert log pada artikel yang pernah saya publish yaitu tentang “Oracle Alert Log dan Hubungannya dengan Oracle Performance Monitoring Untuk Kesalahan”.

Anda dapat dengan aman menghapus oracle alert log meskipun saat instance sedang berjalan, walaupun Anda harus mempertimbangkan untuk membuat salinan arsip terlebih dahulu. Salinan yang diarsipkan ini bisa menjadi sangat berharga apabila Anda ternyata  memiliki masalah di masa depan yang membutuhkan penyelidikan lebih jauh mengenai sejarah penggunaan oracle database dengan bantuan oracle alert log.

Mengontrol Ketika Oracle Database Menulis ke Oracle Trace File

Background proses selalu menulis ke oracle trace file pada saat yang tepat. Dalam kasus proses background ARCn, adalah mungkin, dengan melalui penggunaan inisialisasi parameter untuk mengontrol jumlah dan jenis informasi trace yang dihasilkan. Sejauh ini background proses lain tidak memiliki fleksibilitas seperti oracle trace file.

Oracle trace file dituliskan oleh server proses setiap kali terjadi kesalahan kritis. Selain itu, pengaturan parameter inisialisasi SQL_TRACE = TRUE menyebabkan fasilitas SQL trace untuk menghasilkan statistik kinerja oracle database untuk pengolahan semua pernyataan SQL. Untuk contoh dan menuliskan semua hal tersebut ke Automatic Repository Diagnostik.

Opsional, Anda dapat meminta agar oracle trace file dihasilkan untuk server proses. Terlepas dari nilai saat ini dari parameter inisialisasi SQL_TRACE, setiap sesi dapat mengaktifkan atau menonaktifkan trace pada proses server yang terkait dengan menggunakan pernyataan SQL ALTER SESSION SET SQL_TRACE. Contoh ini memungkinkan fasilitas trace SQL untuk sesi tertentu:

ALTER SESSION SET SQL_TRACE TRUE;

Gunakan DBMS_SESSION atau paket DBMS_MONITOR jika Anda ingin mengontrol SQL tracing untuk session.

Perhatian:
Fasilitas SQL trace untuk proses server dapat menyebabkan overhead sistem secara signifikan sehingga menghasilkan dampak kinerja yang parah, sehingga Anda harus mengaktifkan fitur ini hanya ketika mengumpulkan statistik saja dari oracle trace file.

Semoga pembahasan tentang pengelolaan ukuran dan proses penulisan oracle trace file ini bisa bermanfaat bagi kita semua. Mungkin ada tambahan dari anda mengenai oracle trace file ini, silahkan anda mengisikan di kotak komentar di bawah artikel ini. Nantikan untuk catatan-catatan lain mengenai ilmu database di blog ini.

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Oracle Alert Log dan Hubungannya dengan Oracle Performance Monitoring Untuk Kesalahan

Posted by Putra Bumi On 07.51

Feature Media

(Oracle Alert Log dan Hubungannya dengan Oracle Performance Monitoring Untuk Kesalahan - Pembelajaran Ilmu Database)

Bagaimana kabar pembaca ilmu database hari ini ? Sudah tahukah anda cara untuk melakukan oracle performance monitoring via oracle alert log ? Berikut ini merupakan beberapa cara yang bisa digunakan untuk memonitor kesalahan database dan alert. Cara tersebut antara lain:

Monitoring Errors menggunakan Trace Files dan juga Alert Log
Monitoring Database Operations dengan menggunakan Server-Generated Alerts

Catatan:
Cara termudah dan terbaik untuk memantau database untuk mengecek kesalahan dan oracle alert log adalah dengan Database Home page yang ada di Enterprise Manager sebagai 
oracle performance monitoringBagian ini menyediakan metode alternatif untuk pemantauan, menggunakan data dictionary view, PL / SQL package, dan fasilitas baris perintah lainnya. Untuk kali ini kita tidak akan belajar mengenai server generated alert. Insya Allah akan coba kita pelajari di kesempatan yang lain.
Oracle Alert Log dan Hubungannya dengan Oracle Performance Monitoring Untuk Kesalahan

Monitoring error dengan menggunakan Trace Files dan Oracle Alert Log

Setiap server dan background process dapat menulis ke trace file terkait dan oracle alert log sebagai acuan untuk oracle performance monitoring. Ketika kesalahan internal terdeteksi oleh proses, proses tersebut akan merekam informasi tentang kesalahan ke trace file nya. Beberapa informasi ditulis ke trace file yang ditujukan untuk administrator database, dan informasi lainnya adalah untuk Oracle Support Services. Informasi trace file juga digunakan untuk tuning aplikasi dan instance.

Catatan:
Critical error juga membuat insiden dan insiden di dump di Automatic Diagnostic Repository.
Oracle alert log adalah log kronologis yang berisi pesan dan kesalahan, dan termasuk item berikut:

• Semua kesalahan internal (ORA-600), kesalahan korupsi blok (ORA-1578), dan kesalahan deadlock (ORA-60) yang terjadi
• Operasi administratif, seperti CREATE, ALTER, dan perintah DROP dan STARTUP, SHUTDOWN, dan pernyataan ARCHIVELOG
• Pesan dan kesalahan yang berhubungan dengan fungsi  pada shared server dan proses dispatcher
• Kesalahan yang terjadi selama refresh otomatis pada bentuk view.
• Nilai-nilai dari semua parameter inisialisasi yang memiliki nilai nondefault pada saat database dan instance melakukan start.

Oracle Database menggunakan oracle alert log untuk merekam operasi ini sebagai alternatif untuk menampilkan informasi pada konsol operator (walaupun beberapa sistem juga menampilkan informasi pada konsol). Jika operasi berhasil, sebuah pesan "completed" dituliskan ke dalam oracle alert log, bersama dengan timestamp nya.

Oracle alert log akan disimpan sebagai file dalam format XML  dan file teks. Anda dapat melihat dengan baik format oracle alert log dengan editor teks apapun atau Anda dapat menggunakan utilitas ADRCI untuk melihat versi berformat file XML dengan tag XML yang sudah tidak ada.

Periksa oracle alert log dan trace file dari sebuah contoh berkala untuk mengetahui apakah proses latar belakang telah mengalami kesalahan. Misalnya, ketika proses penulisan log (LGWR) tidak dapat menulis ke anggota kelompok log, pesan kesalahan yang menunjukkan sifat dari masalah tersebut ditulis ke file trace LGWR dan oracle alert log. Pesan kesalahan ini berarti bahwa masalah media storage atau I / O telah terjadi dan harus segera diperbaiki.

Oracle Database juga menulis nilai-nilai parameter inisialisasi ke oracle alert log, di samping statistik penting lainnya.

Oracle alert log dan semua trace file untuk proses latar belakang dan server yang ditulis dengan Automatic Diagnostic Repository, lokasi yang ditentukan oleh parameter inisialisasi DIAGNOSTIC_DEST. Nama-nama trace file berdasarkan sistem operasi tertentu, tetapi setiap file biasanya memperoleh nama dari proses menulis file (seperti LGWR dan RECO).

Lalu bagaimana cara untuk mengontrol ukuran oracle alert log dan trace file sehingga tidak mengganggu oracle performance monitoring ? Serta dimanakan kita bisa menemukan oracle alert log file? Anda dapat membaca pada tulisan berikut nya.

Apakah tulisan ini bermanfaat bagi anda, silahkan isi komentar anda mengenai bahasan oracle alert log di kotak komentar yang ada di bawah artikel ini. 

Sumber dan referensi  di sarikan dari oracle.com

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database

Sabtu, 17 Agustus 2013

Tutorial Database Oracle, Instalasi Oracle 12C dengan Cara Upgrade Manual pada Server Linux

Posted by Putra Bumi On 09.14

Feature Media


Pada tutorial database oracle kali ini, ilmu database akan membahas bagaimana upgrade software oracle 12c atau instalasi oracle 12c dengan cara upgrade manual software oracle. Pertama kali yang dilakukan untuk mempersiapkan instalasi oracle 12c cobalah untuk melakukan backup database oracle dari software oracle sebelumnya, sebelum memulai proses upgrade software oracle. Dalam hal kegagalan upgrade software oracle, Anda akan membutuhkan file backup ini untuk memungkinkan Anda dapat mengembalikan software oracle anda ke versi sebelumnya.

Untuk menjalankan Tool Informasi Pra-upgrade yang baru pada software oracle anda, tutorial database oracle kali ini menyarankan untuk menyalin "preupgrd.sql" dan "utluppkg.sql" script dari HOME  software oracle database 12c ke lokasi yang bisa diakses oleh software oracle database yang membutuhkan upgrade. 

Dalam tutorial database oracle ini ilmu database menggunakan direktori di bawah "/ tmp".
$ mkdir -p /tmp/upgrade
$ cp /u01/app/oracle/product/12.1.0.1/db_1/rdbms/admin/preupgrd.sql /tmp/upgrade
$ cp /u01/app/oracle/product/12.1.0.1/db_1/rdbms/admin/utluppkg.sql /tmp/upgrade
Pastikan ORACLE_BASE dari software oracle database 12c yang akan diterapkan sudah diatur dan coba jalankan script "preupgrd.sql" dari SQL * Plus yang merupakan command tool bawaan dari software oracle database sebelumnya.

$ export ORACLE_SID=orcl
$ ORAENV_ASK=NO
$ . oraenv
$ ORAENV_ASK=YES
$ cd /tmp/upgrade
$ sqlplus / as sysdba


SQL> @preupgrd.sql
Loading Pre-Upgrade Package...
Executing Pre-Upgrade Checks...
Pre-Upgrade Checks Complete.
      ************************************************************

Results of the checks are located at:
 /u01/app/oracle/cfgtoollogs/orcl/preupgrade/preupgrade.log

Pre-Upgrade Fixup Script (run in source database environment):
 /u01/app/oracle/cfgtoollogs/orcl/preupgrade/preupgrade_fixups.sql

Post-Upgrade Fixup Script (run shortly after upgrade):
 /u01/app/oracle/cfgtoollogs/orcl/preupgrade/postupgrade_fixups.sql

      ************************************************************

         Fixup scripts must be reviewed prior to being executed.

      ************************************************************

      ************************************************************
                   ====>> USER ACTION REQUIRED  <<====
      ************************************************************

 The following are *** ERROR LEVEL CONDITIONS *** that must be addressed
                    prior to attempting your upgrade.
            Failure to do so will result in a failed upgrade.

           You MUST resolve the above errors prior to upgrade

      ************************************************************

SQL>


Tool Informasi Pra-upgrade software oracle database 12c akan menghasilkan 3 script.
• preupgrade.log: Hasilnya adalah semua pemeriksaan yang dilakukan pada software oracle database yang akan diinstall. Anda perlu memeriksa ini (pre upgrade software oracle database) untuk melihat apakah aman untuk melanjutkan dengan upgrade software oracle 12c atau tidak.
• preupgrade_fixups.sql: Sebuah script fixup yang harus dijalankan sebelum upgrade software oracle.
• postupgrade_fixups.sql: Sebuah script fixup yang harus dijalankan setelah upgrade software oracle.

Dengan cara install oracle ini diasumsikan tidak ada stopper saat proses instalasi oracle / upgrade software oracle database yang ditampilkan di "preupgrade.log" file, tutorial database oracle selanjutnya menyarankan untuk menjalankan "preupgrade_fixups.sql" script. Setiap perubahan yang tidak dapat dilakukan akan ditandai sebagai " MANUAL ACTION SUGGESTED".

SQL> @/u01/app/oracle/cfgtoollogs/orcl/preupgrade/preupgrade_fixups.sql
Pre-Upgrade Fixup Script Generated on 2013-07-24 15:00:32  Version: 12.1.0.1 Build: 006
Beginning Pre-Upgrade Fixups...

PL/SQL procedure successfully completed.


PL/SQL procedure successfully completed.


**********************************************************************
Check Tag:     DEFAULT_PROCESS_COUNT
Check Summary: Verify min process count is not too low
Fix Summary:   Review and increase if needed, your PROCESSES value.
**********************************************************************
Fixup Returned Information:
WARNING: --> Process Count may be too low

     Database has a maximum process count of 150 which is lower than the
     default value of 300 for this release.
     You should update your processes value prior to the upgrade
     to a value of at least 300.
     For example:
        ALTER SYSTEM SET PROCESSES=300 SCOPE=SPFILE
     or update your init.ora file.
**********************************************************************


PL/SQL procedure successfully completed.


**********************************************************************
Check Tag:     EM_PRESENT
Check Summary: Check if Enterprise Manager is present
Fix Summary:   Execute emremove.sql prior to upgrade.
**********************************************************************
Fixup Returned Information:
WARNING: --> Enterprise Manager Database Control repository found in the database

     In Oracle Database 12c, Database Control is removed during
     the upgrade. To save time during the Upgrade, this action
     can be done prior to upgrading using the following steps after
     copying rdbms/admin/emremove.sql from the new Oracle home
   - Stop EM Database Control:
    $> emctl stop dbconsole

   - Connect to the Database using the SYS account AS SYSDBA:

   SET ECHO ON;
   SET SERVEROUTPUT ON;
   @emremove.sql
     Without the set echo and serveroutput commands you will not
     be able to follow the progress of the script.
**********************************************************************


PL/SQL procedure successfully completed.


**********************************************************************
Check Tag:     DBMS_LDAP_DEPENDENCIES_EXIST
Check Summary: Check for dependency on DBMS_LDAP package
Fix Summary:   Network Objects must be reviewed manually.
**********************************************************************
Fixup Returned Information:
WARNING: --> Existing DBMS_LDAP dependent objects

     Database contains schemas with objects dependent on DBMS_LDAP package.
     Refer to the Upgrade Guide for instructions to configure Network ACLs.
     USER APEX_030200 has dependent objects.
**********************************************************************


PL/SQL procedure successfully completed.


**********************************************************************
Check Tag:     AMD_EXISTS
Check Summary: Check to see if AMD is present in the database
Fix Summary:   Manually execute ORACLE_HOME/oraolap/admin/catnoamd.sql script to remove OLAP.
**********************************************************************
Fixup Returned Information:
INFORMATION: --> OLAP Catalog(AMD) exists in database

     Starting with Oracle Database 12c, OLAP is desupported.
     If you are not using the OLAP Catalog component and want
     to remove it, then execute the
     ORACLE_HOME/oraolap/admin/catnoamd.sql script before or
     after the upgrade.
**********************************************************************


PL/SQL procedure successfully completed.


**********************************************************************
                      [Pre-Upgrade Recommendations]
**********************************************************************


PL/SQL procedure successfully completed.

                        *****************************************
                        ********* Dictionary Statistics *********
                        *****************************************

Please gather dictionary statistics 24 hours prior to
upgrading the database.
To gather dictionary statistics execute the following command
while connected as SYSDBA:
    EXECUTE dbms_stats.gather_dictionary_stats;

^^^ MANUAL ACTION SUGGESTED ^^^


PL/SQL procedure successfully completed.


           **************************************************
                ************* Fixup Summary ************

 4 fixup routines generated INFORMATIONAL messages that should be reviewed.


PL/SQL procedure successfully completed.

**************** Pre-Upgrade Fixup Script Complete *********************

PL/SQL procedure successfully completed.

SQL>

Seperti yang Anda lihat, dengan cara install oracle seperti ini, perubahan yang disarankan pada tutorial database oracle saat instalasi software oracle adalah sebagai berikut.

ALTER SYSTEM SET PROCESSES=300 SCOPE=SPFILE;

SET ECHO ON;
SET SERVEROUTPUT ON;
-- emremove.sql scrip located in the 12c home.
@/u01/app/oracle/product/12.1.0.1/db_1/rdbms/admin/emremove.sql

-- Removing this before the upgrade will result in the errors shown below.
-- These errors are not show-stoppers, but if you want a cleaner run through,
-- remove this feature after the upgrade.
@?/olap/admin/catnoamd.sql

EXECUTE dbms_stats.gather_dictionary_stats;

-- Shutdown the database.
SHUTDOWN IMMEDIATE;

Tutorial database oracle selanjutnya, salin parameter dan file password dari HOME lama ke HOME software oracle database 12c.

$ cp /u01/app/oracle/product/11.2.0.3/db_1/dbs/spfileorcl.ora /u01/app/oracle/product/12.1.0.1/db_1/dbs
$ cp /u01/app/oracle/product/11.2.0.3/db_1/dbs/orapworcl /u01/app/oracle/product/12.1.0.1/db_1/dbs

Jika "preupgrade.log" file berisi referensi ke parameter inisialisasi software oracle database yang sudah usang (deprecated) , tutorial database oracle selanjutnya, buatlah perubahan yang disarankan untuk parameter software oracle database 12c saat ini sebelum melanjutkan.

Tutorial database oracle selanjutnya, Edit "/ etc / oratab" file, menetapkan nilai oracle baru.

orcl:/u01/app/oracle/product/12.1.0.1/db_1:Y

Tutorial database oracle selanjutnya, pastikan lingkungan software oracle database 12c atau environment software oracle database 12c diatur ke HOME database oracle 12c.

export ORACLE_SID=orcl
$ ORAENV_ASK=NO
$ . oraenv
$ ORAENV_ASK=YES

Tutorial database oracle selanjutnya, start software oracle database dalam upgrade mode

$ sqlplus / as sysdba

SQL> STARTUP UPGRADE;
SQL> EXIT;

Tutorial database oracle selanjutnya adalah Jalankan Utility upgrade software oracle database 12c Paralel baru (catctl.pl).

$ cd $ORACLE_HOME/rdbms/admin
$ $ORACLE_HOME/perl/bin/perl catctl.pl catupgrd.sql

Dengan cara install oracle pada tutorial database oracle seperti ini, anda dapat mengubah tingkat paralelisme dari software oracle database 12c ini dengan menggunakan "-n" parameter. Sebagai contoh dari tutorial database oracle saat instalasi oracle, perintah berikut menjalankan upgrade software oracle database dengan tingkat 8 paralel.

$ cd $ORACLE_HOME/rdbms/admin
$ $ORACLE_HOME/perl/bin/perl catctl.pl -n 8 catupgrd.sql

Anda dapat melihat contoh output dari utilitas ini di sini.

Pada tutorial database oracle ini, selanjutnya anda coba startup database upgrade dan menjalankan "utlu121s.sql" script untuk memeriksa ringkasan hasil upgrade oracle / instalasi software oracle database 12c ini.

$ sqlplus / as sysdba

SQL> STARTUP;
SQL> @utlu121s.sql
.
Oracle Database 12.1 Post-Upgrade Status Tool           07-24-2013 17:24:18
.
Component                               Current         Version  Elapsed Time
Name                                    Status          Number   HH:MM:SS
.
Oracle Server
.                                      UPGRADED      12.1.0.1.0  00:16:48
JServer JAVA Virtual Machine
.                                         VALID      12.1.0.1.0  00:04:47
Oracle Workspace Manager
.                                         VALID      12.1.0.1.0  00:01:17
OLAP Analytic Workspace
.                                         VALID      12.1.0.1.0  00:00:53
Oracle OLAP API
.   SP2-0310: unable to open file "xoqsys.sql"
.   ORA-01917: user or role "OLAPSYS" does not exist
.   ORA-00942: table or view does not exist
.   ORA-00942: table or view does not exist
.   ORA-00942: table or view does not exist
.   ORA-00942: table or view does not exist
.   ORA-00942: table or view does not exist
.                                         VALID      12.1.0.1.0  00:00:46
Oracle XDK
.                                         VALID      12.1.0.1.0  00:00:48
Oracle Text
.                                         VALID      12.1.0.1.0  00:01:07
Oracle XML Database
.                                         VALID      12.1.0.1.0  00:04:35
Oracle Database Java Packages
.                                         VALID      12.1.0.1.0  00:00:22
Oracle Multimedia
.                                         VALID      12.1.0.1.0  00:02:42
Spatial
.                                         VALID      12.1.0.1.0  00:06:21
Oracle Application Express
.                                         VALID     4.2.0.00.27  00:25:28
Final Actions
.                                                                00:02:47
Total Upgrade Time: 01:09:24

PL/SQL procedure successfully completed.

SQL>

Dengan cara install oracle ini, anda dapat melihat upgrade software oracle database 12c gagal untuk bagian "Oracle OLAP API", yang merupakan fitur yang dihapus sebelum proses upgrade software  oracle database 12c, sehingga tutorial database oracle menyarankan anda klik OK saja untuk melanjutkan.

Jika kita tidak memiliki kesalahan dengan cara install oracle database 12c seperti ini, script "catuppst.sql" akan dijalankan sebagai bagian dari upgrade software oracle database 12c. Karena kita memiliki kesalahan pada cara install oracle database 12c saat upgrade software oracle ini, maka kita perlu menjalankan upgrade software oracle database 12c secara manual.

SQL> @catuppst.sql

Jika file "postupgrade_fixups.sql" yang terisi rekomendasi apapun, tutorial database oracle menyarankan untuk menjalankannya sekarang.

SQL> @/u01/app/oracle/cfgtoollogs/orcl/preupgrade/postupgrade_fixups.sql

Pada tutorial database oracle selanjutnya, item berikut ini tidak penting, tapi manual Upgrade software oracle database 12c menunjukkan hal tersebut adalah praktek terbaik untuk menjalankan proses instalasi software oracle database 12c.

-- The following item is probably included in your postupgrade_fixups.sql script.
EXECUTE DBMS_STATS.gather_fixed_objects_stats;

-- Recompile invalid objects.
@utlrp.sql

-- Check for newly invalid objects.
@utluiobj.sql

-- Run again to check the final outcome of the upgrade.
@utlu121s.sql

Apabila cara install oracle database 12c benar sampai di sini, maka tutorial database oracle menyatakan bahwa software oracle database 12c yang sudah di upgrade saat ini sudah available / bisa digunakan.

$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Wed Jul 24 18:17:03 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> SELECT name, open_mode FROM v$database;

NAME      OPEN_MODE
--------- --------------------
ORCL      READ WRITE

SQL>

Tutorial database oracle menyarankan untuk mengubah script atau profil file dari software oracle database yang berisi referensi ke variabel ORACLE_HOME yang ada di lingkungan software oracle database 12c yang baru.

Demikian tutorial database oracle kali ini yang menyajikan bagaimana melakukan manual upgrade software oracle database 12c. Nantikan tutorial database oracle selanjutnya. Untuk berdiskusi, response dari para pembaca tutorial database oracle ini sangat dinantikan.

Sumber Referensi : Oracle.Com

Tempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu DatabaseTempat Pembelajaran Ilmu Database