mysqlreport - Dalam Talian dalam Awan

Ini ialah arahan mysqlreport yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


mysqlreport - Membuat laporan mesra nilai status MySQL yang penting

SISTEM


mysqlreport [pilihan]

DESCRIPTION


mysqlreport membuat laporan mesra nilai status MySQL yang penting. Sebenarnya, ia menjadikan a
laporan mesra hampir setiap nilai status daripada SHOW STATUS. Berbeza dengan SHOW STATUS yang
hanya membuang lebih 100 nilai ke skrin dalam satu senarai panjang, mysqlreport mentafsir dan
memformat nilai dan membentangkan nilai asas dan banyak lagi nilai yang disimpulkan dalam a
format yang boleh dibaca manusia. Banyak contoh laporan boleh didapati di halaman web mysqlreport
at http://hackmysql.com/mysqlreport.

Faedah mysqlreport ialah ia membolehkan anda melihat pelbagai jenis dengan cepat
penunjuk prestasi untuk pelayan MySQL anda yang sebaliknya perlu dikira
dengan tangan daripada semua nilai STATUS SHOW yang pelbagai. Sebagai contoh, Nisbah Bacaan Indeks ialah
nilai penting tetapi ia tidak terdapat dalam STATUS TUNJUKKAN; ia adalah nilai yang disimpulkan (nisbah bagi
Key_reads to Key_read_requests).

Dokumentasi ini menggariskan semua pilihan baris arahan dalam mysqlreport, kebanyakannya
mengawal laporan yang dicetak. Dokumen ini tidak membincangkan cara mentafsir ini
laporan; topik itu diliputi dalam dokumen Panduan Untuk Memahami mysqlreport di
http://hackmysql.com/mysqlreportguide.

PILIHAN


Secara teknikal, pilihan baris arahan adalah dalam bentuk --option, tetapi -option juga berfungsi. Semua
pilihan boleh disingkatkan jika singkatan itu unik. Sebagai contoh, pilihan --host boleh
disingkatkan --ho tetapi tidak --h kerana --h adalah samar-samar: ia boleh bermaksud --host atau --help.

- membantu Output maklumat bantuan dan keluar.

--pengguna PENGGUNA

--kata laluan
Mulai versi 2.3 --kata laluan boleh mengambil kata laluan pada baris arahan seperti
"--kata laluan FOO". Menggunakan --password sahaja tanpa memberikan kata laluan pada arahan
baris menyebabkan mysqlreport meminta kata laluan.

--tuan rumah ALAMAT

--pelabuhan PORT

--soket SOKET

--no-mycnf
--no-mycnf menjadikan mysqlreport tidak dibaca ~/.my.cnf yang ia lakukan secara lalai sebaliknya.
--user dan --password sentiasa mengatasi nilai daripada ~/.my.cnf.

--dtq Cetak laporan Taburan Jumlah Pertanyaan (DTQ) (di bawah laporan Jumlah dalam Soalan).
Pertanyaan (atau Soalan) boleh dibahagikan kepada empat bidang utama: DMS (lihat --dms di bawah),
Com_ (lihat --com di bawah), COM_QUIT (lihat COM_QUIT dan Soalan di
http://hackmysql.com/com_quit), dan Tidak diketahui. --dtq menyenaraikan bilangan pertanyaan dalam
setiap kawasan ini dalam susunan menurun.

--dms Cetak laporan Penyata Manipulasi Data (DMS) (di bawah DMS dalam laporan Soalan).
DMS adalah dari bahagian manual MySQL 13.2. Penyata Manipulasi Data.
(Pada masa ini, mysqlreport hanya mempertimbangkan SELECT, INSERT, REPLACE, UPDATE, dan
PADAM.) Setiap DMS disenaraikan dalam susunan menurun mengikut kiraan.

--com N
Cetak nombor N teratas bagi nilai status Com_ bukan DMS dalam tertib menurun (selepas DMS masuk
Laporan soalan). Jika N tidak diberikan, lalai ialah 3. Nilai Com_ bukan DMS sedemikian
sertakan Com_change_db, Com_show_tables, Com_rollback, dsb.

--sas Cetak laporan untuk nilai status Select_ dan Sort_ (selepas laporan Soalan). Lihat
MySQL Pilih dan Isih Pembolehubah Status di http://hackmysql.com/selectandsort.

--tab Cetak laporan status Benang, Digugurkan dan Bait (selepas laporan temp Dibuat). Setakat
mysqlreport v2.3 laporan Threads melaporkan semua nilai status Threads_.

--qcache
Cetak laporan Cache Pertanyaan.

--semua Bersamaan dengan "--dtq --dms --com 3 --sas --qcache". (Notis --tab tidak digunakan
oleh semua.)

--infile FAIL
Daripada mendapatkan nilai SHOW STATUS daripada MySQL, baca nilai daripada FILE. FAIL ialah
selalunya salinan output SHOW STATUS termasuk pemformatan aksara (|, +,
-). mysqlreport menjangkakan FILE mempunyai format " nombor nilai " di mana nilai berada
hanya aksara alfa dan garis bawah (AZ dan _) dan nombor ialah integer positif.
Apa-apa sahaja sebelum, antara, atau selepas nilai dan nombor diabaikan. mysqlreport juga
memerlukan pembolehubah pelayan MySQL berikut: versi, table_cache, max_connections,
key_buffer_size, query_cache_size. Nilai ini boleh ditentukan dalam INFILE dalam
format "nama = nilai" di mana nama adalah salah satu pembolehubah pelayan yang disebutkan di atas dan
nilai ialah integer positif dengan atau tanpa M mengekor dan tempoh yang mungkin (untuk
versi). Sebagai contoh, untuk menentukan saiz_penampan kunci 18M: saiz_penampan_kunci = 18M.
Atau, 256 table_cache: table_cache = 256. M menyiratkan Megabait bukan juta, jadi
18M bermakna 18,874,368 bukan 18,000,000. Jika pembolehubah pelayan ini tidak dinyatakan
lalai berikut digunakan (masing-masing) yang mungkin menyebabkan nilai pelik
dilaporkan: 0.0.0, 64, 100, 8M, 0.

--fail luar FAIL
Selepas mencetak laporan ke skrin, cetak laporan ke FILE juga. Secara dalaman,
mysqlreport sentiasa menulis laporan ke fail temp dahulu: /tmp/mysqlreport.PID pada
*nix, c:sqlreport.PID pada Windows (PID ialah ID proses skrip). Kemudian ia mencetak
fail temp ke skrin. Kemudian jika --outfile ditentukan, fail temp disalin ke
FAIL LUAR. Selepas --email (di bawah), fail temp dipadamkan.

--e-mel ALAMAT
Selepas mencetak laporan ke skrin, e-mel laporan ke ADDRESS. Pilihan ini
memerlukan hantar mel masuk /usr/sbin/, oleh itu ia tidak berfungsi pada Windows.
/usr/sbin/sendmail boleh menjadi pautan sym ke qmail, sebagai contoh, atau mana-mana MTA yang
meniru pilihan dan operasi baris arahan sendmail -t. Medan FROM: ialah
"mysqlreport", SUBJECT: ialah "MySQL status report".

--status flush
Laksanakan "STATUS FLUSH;" selepas menghasilkan laporan. Jika anda tidak mempunyai
kebenaran dalam MySQL untuk melakukan ini ralat daripada DBD::mysql::st akan dicetak selepas
laporan tersebut.

PENGARANG


Daniel Nichter

Jika mysqlreport rosak, hantarkan saya mesej daripada http://hackmysql.com/feedback dengan
kesilapan.

Gunakan mysqlreport dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini