查看資料庫運行狀態
『壹』 如何確認資料庫伺服器運行是否正常
打開資料庫配置管理器就可以看到狀態:
『貳』 查看mysql運行狀態的命令是什麼
一、用phpMyAdmin進行查看
二、用命令行的SHOW 語句
直接在命令行下登陸MySQL運行SHOW STATUS;查詢語句
同樣的語句還有SHOW VARIABLES;,SHOW STATUS是查看MySQL運行情況,和上面那種通過pma查看到的信息基本類似。
SHOW VARIABLES
SHOW VARIABLES是查看MySQL的配置參數,還可以使用類似SHOW VARIABLES LIKE 『Key%』
SHOW PROCESSLIST
SHOW PROCESSLIST是查看當前正在進行的進程,對於有鎖表等情況的排查很有用處。一般情況下,打開MySQL的慢查詢記錄同樣有利於排查。
SHOW OPEN TABLES
SHOW OPEN TABLES是顯示當前已經被打開的表列表。
三、用MySQL自帶工具mysqladmin 查看
使用MySQL自帶的mysqladmin 工具查看status,使用以下命令
mysqladmin -uroot -p密碼 status
顯示的結果如下:
Uptime: 502963 Threads: 2 Questions: 8561820 Slow queries: 734681 Opens: 553
45 Flush tables: 1 Open tables: 85 Queries per second avg: 17.023
另外可以添加 -i 5 參數,讓其每五秒自動刷新之。
mysqladmin -uroot -p密碼 status -i 5
mysqladmin extended-status
同樣的可以使用mysqladmin -uroot -p密碼 extended-status來查看更多的MySQL運行信息,這種方式和第一種查看的信息基本一樣。
『叄』 怎樣查看mysql服務是否啟動
1、使用命令 # service mysqld status 命令來查看mysql 的啟動狀態,如果出現mysqld is stopped 那就說明mysql服務是停止狀態。
『肆』 在linux中,怎樣查看Mysql服務運行狀態
使用命令 # service mysqld status 命令來查看mysql 的啟動狀態如圖所示: mysqld is stopped 那就說明mysql服務是停止狀態,如果是 mysqld is running 那就說明mysql服務是啟動狀態。
(4)查看資料庫運行狀態擴展閱讀:
linux文件類型:
普通文件(regular file):就是一般存取的文件,由ls -al顯示出來的屬性中,第一個屬性為 [-],例如 [-rwxrwxrwx]。另外,依照文件的內容,又大致可以分為:
1、純文本文件(ASCII):這是Unix系統中最多的一種文件類型,之所以稱為純文本文件,是因為內容可以直接讀到的數據,例如數字、字母等等。設 置文件幾乎都屬於這種文件類型。舉例來說,使用命令「cat ~/.bashrc」就可以看到該文件的內容(cat是將文件內容讀出來)。
2、二進制文件(binary):系統其實僅認識且可以執行二進制文件(binary file)。Linux中的可執行文件(腳本,文本方式的批處理文件不算)就是這種格式的。舉例來說,命令cat就是一個二進制文件。
3、數據格式的文件(data):有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件可以稱為數據文件(data file)。舉例來說,Linux在用戶登入時,都會將登錄數據記錄在 /var/log/wtmp文件內,該文件是一個數據文件,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬於一種特殊格式的文件。
目錄文件(directory):就是目錄,第一個屬性為 [d],例如 [drwxrwxrwx]。
連接文件(link):類似Windows下面的快捷方式。第一個屬性為 [l],例如 [lrwxrwxrwx]。
設備與設備文件(device):與系統外設及存儲等相關的一些文件,通常都集中在 /dev目錄。通常又分為兩種:
塊設備文件:就是存儲數據以供系統存取的介面設備,簡單而言就是硬碟。例如一號硬碟的代碼是 /dev/hda1等文件。第一個屬性為 [b]。
字元設備文件:即串列埠的介面設備,例如鍵盤、滑鼠等等。第一個屬性為 [c]。
套接字(sockets):這類文件通常用在網路數據連接。可以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。第一個屬性為 [s],最常在 /var/run目錄中看到這種文件類型。
管道(FIFO,pipe):FIFO也是一種特殊的文件類型,它主要的目的是,解決多個程序同時存取一個文件所造成的錯誤。FIFO是first-in-first-out(先進先出)的縮寫。第一個屬性為 [p]。
參考資料:php中文網-linux如何查看mysql是否啟動?
『伍』 如何查看sybase資料庫運行情況
1.檢查資料庫是否運行。
檢查步驟 :
操作系統命令
Sun solaris 和unix 以及AIX下
#ps –ef | grep dataserver
參考指標:正常情況下,會顯示ASE及BACKUP server的進程信息。若無顯示任何進程信息,說明sybase沒有運行。
備註:對於不同的版本,資料庫進程數根據max online engines、number of engines at startup確定。
2.檢查訪問資料庫連接的數量 。
檢查步驟 :
sybase命令
sp_configure 「number of user connections」 確定最大連接數
sp_who 確定在用連接數
對於每個運行的進程,sp_who報告其伺服器進程ID,狀態和進程用戶的的登陸名,主機名,阻塞此進程(如果存在)的伺服器進程ID,資料庫名和正在運行的命令。
參考指標:如果連接數為最大可連接數的80%以上,表示存在連接數不足的可能。需要先分析在用連接數是否都是正常使用所需的,如果不是,通知資料庫系統管理員處理;如果是,則通知資料庫管理員增加最大可連接數的數量。
備註:sp_who命令結果中,登錄名NULL和空缺主機名的進程為系統進程。如NETWORK HANDERLER, DEADLOCK TUNE, CHECKPOINT SLEEP等。
3.檢查資料庫系統進程對內存的佔用情況。主要是檢查系統內存利用率和資料庫系統進程佔用內存量。
檢查步驟:
操作系統命令
Sun solaris
#vmstat 5 100
AIX
#vmstat 5 100
#ps aux 詳細看每個進程情況
#topas 簡單列舉前幾個進程
linux
#free –m
以MB為單位顯示內存狀況
未用內存=free+buffer+cache
參考指標:
正常情況下,進程內存使用率不會發生太大的變化。如果進程內存使用率不斷增加且速度較快,則要確定進程是否正常,有沒有軟、硬體的問題,如內存泄漏等。
備註:
Sun系統結果Free列呈現的數值即為空餘內存值,單位為K,與總內存大小進行比較,即可計算出內存佔用比。
Linux系統結果剩餘內存為total減used的值。
『陸』 如何查看MySQL運行狀況
利用mysql命令查看
MySQL
內建直接看
status
就可以看到系統常見訊息,
如下述範例:
1.$
mysql
-u
root
-p
2.mysql>
s
「Threads:
2
Questions:
224857636
Slow
queries:
229
Opens:
1740
Flush
tables:
1
Open
tables:
735
Queries
per
second
avg:
137.566
$
mysql
-u
root
-p
-e
"status"
#
s
=
status,
用這個也會列出上述結果.
『柒』 怎麼查看oracle資料庫是否已啟動
linux下可以用ipcs查看,windows下可以查看服務,也可以進到資料庫裡面看資料庫當前狀態 select status from v$instance,如果status = open 就說明oracle服務正常。
『捌』 如何查看mysql執行進度
有時候我們會不小心對一個大表進行了 update,比如說寫錯了 where 條件......
此時,如果 kill 掉 update 線程,那回滾 undo log 需要不少時間。如果放置不管,也不知道 update 會持續多久。
那我們能知道 update 的進度么?
實驗
我們先創建一個測試資料庫:
那我們怎麼准確的這個倍數呢?
一種方法是靠經驗:update 語句的 where 中會掃描多少行,是否修改主鍵,是否修改唯一鍵,以這些條件來估算系數。
另一種方法就是在同樣結構的較小的表上試驗一下,獲取倍數。
這樣,我們就能准確估算一個「不小心」執行的大型 update 的進度了。
『玖』 怎樣查看資料庫運行狀態
使用命令sql>selectopen_modefromv$database;查看值如為:read_write為可讀寫模式。
『拾』 怎麼查看mysql資料庫服務是否開啟
方法如下:
1、mysql中查看服務是否啟動的有關命令和參數的意思。