MySQL状态变量(ServerStatusVariables)_MySQL
MySQL状态变量是当前服务器自启动后累计的一些系统状态信息,主要用于评估当前系统资源的使用情况以进一步分析系统性能而做出相应的调整决策。这些状态变量我们可以理解为等同于Oracle数据库的动态性能视图。MySQL的状态变量有很多,比如SQL执行频率,索引的使用情况,锁资源的使用情况等等。状态变量可以分区全局以及会话级别的状态变量。状态变量不可修改,为只读属性,由系统更新。本文演示了状态变量的一些示例,仅为抛砖引玉之用。
1、状态变量
2、show方式查看状态变量
--当前演示环境 root@localhost[(none)]> show variables like 'version'; +---------------+------------+ | Variable_name | Value | +---------------+------------+ | version | 5.5.39-log | +---------------+------------+ a、查看所有状态变量 root@localhost[(none)]> show status; +------------------------------------------+-------------+ | Variable_name | Value | +------------------------------------------+-------------+ | Aborted_clients | 0 | | Binlog_stmt_cache_use | 1 | | Bytes_received | 135 | | Bytes_sent | 266 | | ................ | | | Threads_running | 1 | | Uptime | 76242 | | Uptime_since_flush_status | 76242 | +------------------------------------------+-------------+ 312 rows in set (0.00 sec) --可以看出当前版本5.5.39有312个状态变量 b、查看仅有global的状态变量(connections) --查看指定的状态变量,以下两个与connection相关的都为全局状态变量 root@localhost[(none)]> show global status like 'connection%'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | Connections | 11 | --连接到MySQL服务器的数量(包含成功或失败的)。 +----------------------+-------+ suse11b:~ # mysql -ufred fred@localhost[(none)]> show global status like '%connection%'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | Connections | 12 | --连接之后,我们看到Connections的值变为12了。 +----------------------+-------+ c、查看既有global又有session状态的变量 --查看session状态变量opened_tables root@localhost[tempdb]> show session status like 'opened_tables'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Opened_tables | 0 | +---------------+-------+ root@localhost[tempdb]> select count(*) from tb_slow; +----------+ | count(*) | +----------+ | 424448 | +----------+ root@localhost[tempdb]> show session status like 'opened_tables'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Opened_tables | 1 | --值变为1 +---------------+-------+ --从information_schema.session_status表查询状态变量OPENED_TABLES root@localhost[tempdb]> select * from information_schema.session_status -> where variable_name like 'opened_tables'; +---------------+----------------+ | VARIABLE_NAME | VARIABLE_VALUE | +---------------+----------------+ | OPENED_TABLES | 1 | +---------------+----------------+ --查看全局状态变量opened_tables root@localhost[tempdb]> show global status like 'opened_tables'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Opened_tables | 54 | +---------------+-------+ root@localhost[tempdb]> select count(*) from mysql.db; +----------+ | count(*) | +----------+ | 2 | +----------+ root@localhost[tempdb]> show global status like 'opened_tables'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Opened_tables | 55 | --值变为55 +---------------+-------+ --从information_schema.global_status表查询状态变量OPENED_TABLES root@localhost[tempdb]> select * from information_schema.global_status -> where variable_name like 'opened_tables'; +---------------+----------------+ | VARIABLE_NAME | VARIABLE_VALUE | +---------------+----------------+ | OPENED_TABLES | 55 | +---------------+----------------+ --清洗状态变量统计信息 root@localhost[tempdb]> flush status; Query OK, 0 rows affected (0.00 sec) --下面的查询结果可以看出,session级别的opened_tables被重置为0 root@localhost[tempdb]> show session status like 'opened_tables'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Opened_tables | 0 | +---------------+-------+ --Author: Leshami --Blog : http://blog.csdn.net/leshami --而全局级别的opened_tables未受到任何影响 root@localhost[tempdb]> show global status like 'opened_tables'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Opened_tables | 55 | +---------------+-------+
3、使用mysqladmin extended-status获取状态变量
suse11b:~ # mysqladmin extended-status|grep Connections | Connections | 18 | suse11b:~ # mysql root@localhost[(none)]> system mysqladmin extended-status|grep Connections | Connections | 20 | root@localhost[(none)]> exit Bye suse11b:~ # mysqladmin --help |more #mysqladmin与状态变量有关的使用 extended-status Gives an extended status message from the server flush-status Clear status variables

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



"Status sambungan dalam mesej log peristiwa menunjukkan Tunggu Sedia: Diputuskan sambungan kerana pematuhan NIC. Ini bermakna sistem berada dalam mod siap sedia dan kad antara muka rangkaian (NIC) telah diputuskan sambungan. Walaupun ini biasanya isu rangkaian, tetapi ia boleh juga disebabkan oleh konflik perisian dan perkakasan Dalam perbincangan berikut, kita akan meneroka cara menyelesaikan masalah ini "Apakah punca sambungan siap sedia?" pematuhan NIC? Jika anda melihat mesej "ConnectivityStatusinStandby:DisConnected,Reason:NICCompliance" dalam Windows Event Viewer, ini menunjukkan bahawa mungkin terdapat masalah dengan NIC atau pengawal antara muka rangkaian anda. Keadaan ini biasanya

Pembolehubah persekitaran ialah laluan ke lokasi (atau persekitaran) tempat aplikasi dan program dijalankan. Ia boleh dibuat, diedit, diurus atau dipadamkan oleh pengguna dan berguna apabila menguruskan tingkah laku proses tertentu. Berikut ialah cara untuk mencipta fail konfigurasi untuk mengurus berbilang pembolehubah secara serentak tanpa perlu mengeditnya secara individu pada Windows. Cara menggunakan profil dalam pembolehubah persekitaran Windows 11 dan 10 Pada Windows, terdapat dua set pembolehubah persekitaran – pembolehubah pengguna (digunakan untuk pengguna semasa) dan pembolehubah sistem (digunakan secara global). Walau bagaimanapun, menggunakan alat seperti PowerToys, anda boleh mencipta fail konfigurasi yang berasingan untuk menambah pembolehubah baharu dan sedia ada serta mengurus semuanya sekali gus. Begini caranya: Langkah 1: Pasang PowerToysPowerTo

Momo, platform sosial yang terkenal, menyediakan pengguna dengan pelbagai perkhidmatan berfungsi untuk interaksi sosial harian mereka. Pada Momo, pengguna boleh berkongsi status hidup mereka dengan mudah, berkawan, berbual, dsb. Antaranya, fungsi status tetapan membolehkan pengguna menunjukkan mood dan status semasa mereka kepada orang lain, sekali gus menarik perhatian dan komunikasi lebih ramai orang. Jadi bagaimana untuk menetapkan status Momo anda sendiri Perkara berikut akan memberi anda pengenalan terperinci! Bagaimana untuk menetapkan status pada Momo? 1. Buka Momo, klik Lagi di penjuru kanan sebelah bawah, cari dan klik Status Harian. 2. Pilih status. 3. Status tetapan akan dipaparkan.

Kaedah untuk melihat status pelayan termasuk alat baris arahan, alat antara muka grafik, alat pemantauan, fail log dan alat pengurusan jauh. Pengenalan terperinci: 1. Gunakan alat baris arahan Pada pelayan Linux atau Unix, anda boleh menggunakan alat baris arahan untuk melihat status pelayan 2. Gunakan alat antara muka grafik untuk sistem pengendalian pelayan dengan antara muka grafik disediakan oleh sistem Gunakan alat antara muka untuk melihat status pelayan 3. Gunakan alat pemantauan Anda boleh menggunakan alat pemantauan khas untuk memantau status pelayan, dsb.

Mod ketat telah diperkenalkan dalam PHP7, yang boleh membantu pembangun mengurangkan kemungkinan ralat. Artikel ini akan menerangkan apa itu mod ketat dan cara menggunakan mod ketat dalam PHP7 untuk mengurangkan ralat. Pada masa yang sama, penggunaan mod ketat akan ditunjukkan melalui contoh kod. 1. Apakah mod ketat? Mod ketat ialah ciri dalam PHP7 yang boleh membantu pembangun menulis kod yang lebih standard dan mengurangkan beberapa ralat biasa. Dalam mod ketat, akan ada sekatan dan pengesanan yang ketat pada pengisytiharan berubah-ubah, pemeriksaan jenis, panggilan fungsi, dsb. lulus

Ingin kelihatan "luar talian" atau tidak mahu berkongsi status semasa anda dengan rakan anda di WhatsApp? Terdapat helah yang mudah tetapi bijak untuk melakukan ini. Anda boleh melaraskan tetapan WhatsApp anda supaya status semasa anda (luar talian atau kali terakhir dilihat) tidak kelihatan kepada rakan anda atau orang lain di sana. Bagaimana untuk menunjukkan status luar talian pada bar status WhatsApp anda? Ini adalah proses yang sangat mudah dan diperkemas. Jadi, ikuti langkah di bawah sekarang. Langkah 1 – Buka WhatsApp pada telefon anda. Langkah 2 – Ketik ⋮ dan pilih untuk membuka Tetapan. Langkah 3 – Buka tetapan Privasi untuk mengaksesnya. Langkah 4 – Pada halaman privasi itu, buka tetapan "Dilihat & Dalam Talian Terakhir" untuk mengaksesnya. Langkah 5 – Tukar “Siapa yang boleh
![Ralat dalaman: Tidak dapat mencipta direktori sementara [Diselesaikan]](https://img.php.cn/upload/article/000/000/164/168171504798267.png?x-oss-process=image/resize,m_fill,h_207,w_330)
Sistem Windows membenarkan pengguna memasang pelbagai jenis aplikasi pada sistem anda menggunakan fail boleh laku/persediaan. Baru-baru ini, ramai pengguna Windows telah mula mengadu bahawa mereka menerima ralat bernama INTERNALERROR:cannotCreateTemporaryDirectory pada sistem mereka semasa cuba memasang sebarang aplikasi menggunakan fail boleh laku. Masalahnya tidak terhad kepada ini tetapi juga menghalang pengguna daripada melancarkan sebarang aplikasi sedia ada, yang juga dipasang pada sistem Windows. Beberapa sebab yang mungkin disenaraikan di bawah. Jalankan executable untuk memasang tanpa memberikan keistimewaan pentadbir. Laluan yang tidak sah atau berbeza telah disediakan untuk pembolehubah TMP. sistem rosak

Pemahaman mendalam tentang lima keadaan benang Java dan peraturan penukarannya 1. Pengenalan kepada lima keadaan benang Di Jawa, kitaran hayat benang boleh dibahagikan kepada lima keadaan berbeza, termasuk keadaan baharu (BARU), keadaan sedia (RUNNABLE), Status berjalan (RUNNING), status menyekat (BLOCKED) dan status penamatan (TERMINATED). Keadaan baharu (BARU): Apabila objek benang dibuat, ia berada dalam keadaan baharu. Pada ketika ini, objek benang telah memperuntukkan sumber yang mencukupi untuk melaksanakan tugas
