Please Wait, Loading...
Showing posts with label Database. Show all posts
Showing posts with label Database. Show all posts

Saturday, 3 September 2016

Serba serbi Mengenai MySQL

  1. Show versi, daftar process, thread
    SHOW VARIABLES LIKE "%version%"; 
    SHOW FULL PROCESSLIST;
    SHOW PROCESSLIST;
    SHOW STATUS LIKE 'Thread%';
  2. Solusi ketika membuat user keluar pesan kesalahan "ERROR 1054 (42S22): Unknown column 'password_last_changed' in 'mysql.user' "
     mysql_upgrade -u root -p
    /etc/init.d/mysqld restart
    Lakukan drop user, flush privileges, kemudian lakukan pembuatan user dan tentukan grant dan flush privileges nya.
  3. Cek dan Un-Install password authentication plug-in di MySQL
    mysql> select * from information_schema.plugins where plugin_name='validate_password';
    Empty set (0.05 sec)

Posted By adminblog15:55

Wednesday, 31 August 2016

Memperbesar Ukuran LVM - HDD di Linux CentOS

Media penyimpanan data kadang kala bisa membuat kita-kita sebagai pengelola server menjadi "galau" ketika media penyimpanan tersebut penuh atau mendekati batas maksimal. Bagaimanakah solusinya jika kita mendapati hal tersebut, ada dua hal yang bisa dilakukan yaitu menambah ukuran atau akan mengurangi/menghapus data yang sudah tersimpan, bagaimana kalu data-data tersebut dinilai penting semua, maka tindakan yang pertama yaitu menambah ukuran penyimpanan menjadi satu-satunya solusinya.

Berikut ialah tahapan tahapan ketika kita menambahkan suatu media penyimpanan di mesin virtualisasi dengan OS Linux CentOS dan LVM sebagai manajemennya :
  1. Cek Partisi 
     [root@mysqldb ~]# fdisk -l
     Disk /dev/xvda: 50 GB
  2. Lakukan Partisi HDD
    fdisk /dev/xvda
      n {new partition}
      p {primary partition}
      3 {partition number}

      t {change partition id}
      8e {Linux LVM partition}
      w

Posted By adminblog17:37

Monday, 24 October 2011

Membuat Jaringan Tree di SQL

           Bagaimana jika ada kasus untuk membuat sebuah jaringan model tree di Tabel dalam satu kolom? Jawaban dari kasus diatas sangat bervariasi, untuk kali ini penulis akan memaparkannya dengan menggunakan fungsi LPAD bawaan dari SQL. Secara teknis berikut adalah contoh kasus yang pernah penulis hadapi, yaitu membuat fungsi tree untuk menampilkan data dari sistem organisasi dari sebuah institusi, bagaimana tabel yang diharapkan, gambar berikut adalah tabel yang diharapkan dan beserta script SQLnya dan penjelasannya  :

SELECT Level AS "Hirarki Data",    LPAD(' ',3*(LEVEL-1) )||a.Nama_Anak as "Nama Unit Kerja"
FROM Nama_Skema.Nama_Tabel a
CONNECT BY PRIOR  a.Kode_Anak IN (a.Kode_Induk)
START WITH a.Kode_Anak IN (SELECT a.Kode_Anak FROM Nama_Skema.Nama_Tabel
WHERE a.Kode_Induk IS NULL );


Dan berikut adalah penjelasan dari script diatas :
  1. SELECT Level AS "Hirarki Data",  Maksudnya yaitu menampilkan hirarki data dengan mengaliaskan nama kolomnya dengan nama "Hirarki Data".
  2. LPAD(' ',...,...), Left PAD adalah suatu fungsi yang dimiliki Query SQL yang menangani masalah hirarki data, secara umum fungsi ini digunakan untuk untuk menambahkan karakter padding ke sisi kiri string sampai panjang tertentu, dengan default karakter Pad berupa spasi.
  3. LEVEL-1, adalah suatu  algoritma yang menyatakan adanya pengurangan nilai 1 terhadap data LEVEL, dalam hal ini maksudnya pada kolom Hirarki Data nilainya akan berkurang 1 jika script dijalankan.
  4. 3*(LEVEL-1), maksudnya memberikan jumlah string sesuai dengan hasil dari algoritma Level-1           ( Contoh Jika hasil Level-1 adalah 1 maka jumlah string di sisi kiri string sebanyak 3 karakter.)
  5. Connect By Prior adalah  Sebuah kondisi yang mengidentifikasikan mengenai hubungan antara baris induk dan baris anak secara hirarki.
  6. Start With  maksudnya,  Menetukan kondisi yang mengidentifikasikan baris string untuk digunakan sebagai root string dari hirarki query.
  7. " ...||a.Nama_Anak as "Nama Unit Kerja"... ", penggabungan string dengan mengaliaskan nama kolom dengan nama "Nama Unit Kerja".

Demikian Artikel mengenai membuat jaringan tree di SQL, semoga bermanfaat.. Amin

Posted By adminblog14:29

Wednesday, 8 December 2010

Mengenal Function TO_CHAR dan DECODE di Oracle

 
A.  TO_CHAR adalah salah satu berbagai function di oracle yang digunakan untuk mengkonversi nomor atau tanggal ke dalam bentuk string.


Format penulisannya yaitu :

TO_CHAR (nilai, [format_mask],[nls_language])
Contoh 1 :
Kasus disini adalah mengkonversi kolom JAM_MULAI dan JAM_SELESAI untuk diproses kedalam bentuk string "Hours".











Format Sintaksnya :
to_char(jam_mulai,'HH24:MI') MULAI,
to_char(jam_selesai,'HH24:MI') SELESAI,

Hasil dari sintaks diatas :










Format Mask yang ditawarkan oleh Oracle untuk Function TO_CHAR dapat dilihat pada tabel berikut


B. DECODE adalah : salah satu berbagai function di oracle yang digunakan untuk membandingkan dua data, misalkan data 1 dan data 2 dalam bentuk tanggal, dimana jika data 1 > data 2, maka fungsi decode harus kembalikan data 2. Jika tidak fiungsi decode harus kembalikan data 1. Iktisar ini diibaratkan seperti adanya fungsi dari THEN-ELSE dalam pernyataan IF.

Format penulisannya adalah sebagai berikut :

DECODE (Ekspresi, Pencarian, Hasil [Pencarian, Hasil]...[Defaultnya])

Contoh :
 Kasus disini adalah akan menampilkan Kolom Hari dalam bentuk nama hari, dimana untuk  nilai pencarian sebagai berikut 2 = Senin, 3 = Selasa, 4 = Rabu, 5 = Kamis.







   

Perintahnya :

SELECT DECODE(hari,'1','MINGGU','2','SENIN','3','SELASA','4','RABU','5','KAMIS','6','JUM''AT','7','SABTU') Hari, Total,...

Hasil dari sintaks diatas :








Semoga Bermanfaat. 

Ref : 
www.dba-oracle.com
www.oracle.com

Posted By adminblog11:19

Tuesday, 30 November 2010

Proses Hapus Oracle 8 Melalui REGEDT32

Rasa stress di kepala ini masih terasa setelah 3 hari yang lalu laptop kantor terkena virus sality, virus ini memang tergolong virus ringan dan sifatnya yang menghancurkan file, akan tetapi jika file yang dihancurkan adalah file kerja yang sudah akan masuk deadline maka stressnya akan minta ampun, jika file tersebut berada masih ada di library internet mungkin tidak masalah, jika alamat IP nya telah ditutup dan itu merupakan kategori old file ya minta ampun deh pusingnya, tambah lagi jika file backup juga dihancurkan oleh virus sality, sudah bagaimana rasanya.., hmmm akan tetapi saya disini tidak akan membahas lagi mengenai dek saly atau virus sality ini, tetapi akan menyodorkan bagaimana langkah-langkah dalam deinstaller oracle 8i yang kemungkinan juga beberapa filenya termakan oleh virus sality, sehingga oracle saudara tidak berjalan dengan normal. Berikut langkah-langkahnya :

   1.   Pastikan anda login sebagai pengguna dengan hak akses Administrator.
 
   2.  Hentikan semua layanan Oracle (jika ada sedang berjalan):
         a. Pilih Start> Settings>> Control Panel  >> Administrative Tools >> Services

         b. Jika services Oracle (nama-nama mereka mulai dengan Oracle) ada dan
             memiliki status "start", pilih  services dan pilih "stop".

         c. Pilih exit untuk keluar dari jendela Services.

   3. Mulai registri perintah MS-DOS prompt:

       C: \> REGEDT32

   4. Pergi ke HKEY_CLASSES_ROOT.

   5. Hapus kata kunci apa saja yang dimulai dengan Oracle atau ORCL.

   6. Pergi ke HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE.

   7. Menghapus kata kunci ORACLE.

   8. Hapus Oracle ODBC Driver di bawah HKEY_LOCAL_MACHINE \ SOFTWARE \ ODBC \ ODBCINST.INI.

   9.  Pergi ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services dan menghapus semua di bawah sini yang diawali dengan ORACLE.

  10.  Pergi ke HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ EventLog \ Application, dan menghapus semua  di bawah sini yang diawali dengan ORACLE.

  11.  Pergi ke HKEY_CURRENT_USER \ SOFTWARE \ ORACLE dan menghapus yang dimulai dengan Oracle atau ORCL (jika ada ada).

  12.  Pergi ke HKEY_CURRENT_USER \ SOFTWARE \ ODBC \ ODBCINST.INI dan delete Oracle (jika ada ada).

  13.  Tutup registri.

  14. Pergi ke Start> Settings> Control Panel >>> System >>> Environment tab.

  15. Pilih system variable path dan memodifikasi variabel Path.

  16. Hapus semua entri Oracle dari jalan. Sebagai contoh, jika JRE dipasang oleh Oracle, menghapus oracle%% \ path BIN dan jalan JRE.
      Anda mungkin melihat jalan yang mirip dengan yang satu ini:

       C:\ORACLE\ORA81\BIN;G:\PROGRAM FILES\ORACLE\JRE\1.1.7\BIN C: \ ORACLE \ ORA81 \ BIN; G: \ PROGRAM FILES \ ORACLE \ JRE \ 1.1.7 \ BIN

  17. Keluar dari Control Panel.

  18. Pergi ke SYSTEM_DRIVE: \ WINNT \ PROFIL \ ALL USER \ START MENU \ PROGRAM.

  19. Hapus ikon berikut:

          * Oracle - HOME_NAME
          
          * Oracle Installation Products

  20. Hapus SYSTEM_DRIVE: \ Program Files \ Oracle melalui Windows NT Explorer.

  21. Hapus direktori ORACLE_BASE semua pada hard drive Anda.

  22. Reboot komputer Anda.

Semoga bermanfaat,...

Posted By adminblog10:44

Wednesday, 3 November 2010

Import File DMP ke Oracle

EXP dan IMP adalah  utilitas yang umumnya berada dalam direktori bin oracle / $ dan terinstal ketika Oracle diinstal. Tujuan utama adalah untuk memindahkan objek logis dari dan ke database masing-masing, misalnya membuang semua tabel yang dimiliki oleh seorang pengguna ke sebuah file tunggal dicapai dengan menggunakan utilitas exp. Penting untuk membedakan antara dumping data dalam cara ini dan back up database yang biasanya dicapai dengan menggunakan utilitas RMAN.

Pertanyaanya bagaimana mengimport  file dump ke Oracle dengan modus cmd atau DOS?
Berikut merupakan langkah-langkah dalam import file dump :
1. Tempatkan file dump pada directory yang sesuai pada tampilan DOS umumnya memiliki format C:\Document and Setting\administrator>
2. Ketikan imp <username>/<password>@<oracle_sid> file=<nama_file_dmp.dmp> full=y
Contoh kasusnya adalah :
Suatu file dmp dengan nama : basisku.dmp, file dump tersebut ditempatkan di directory C:\Document and Setting\administrator, file dump tersebut akan di importkan ke schema database dengan nama schema adalah admin yang memilki password sys12345, dengan SID database adalah lokal.

Dari proses import akan dikehendaki Untuk mengimpor database penuh.
Solusinya yaitu ketikan pada DOS sebagai berikut :

C:\Document and Setting\administrator>imp admin/sys12345@lokal file=basisku.dmp full=y

Semoga bermanfaat, ...

Posted By adminblog20:07