2017-02-22 1 views
-1

Может кто-то помочь мне следующее:Mysql ВЫБРАТЬ обработки информации (процент завершения)

Я пытаюсь получить информацию о процессе MySQL (процент завершения), чтобы показать его пользователю в processbar. Я уже пробовал:

SELECT percent_complete 
    FROM sys.dm_exec_sessions s 
    INNER JOIN sys.dm_exec_requests r 
    ON s.session_id = r.session_id 

Но я постоянно получаю ошибку, что таблица sys.dm_exec_sessions S оленья кожа существовать.

+7

Если я не ошибаюсь, это таблица SQL Server, а не MySQL. – Siyual

+0

вопрос неясный и относительно того, что отношение к php также. –

ответ

0

Как указано в комментариях к вопросу, sys.dm_exec_requests view is for ms sql server, он не существует в MySQL. Вот почему вы не нашли ошибку в таблице.

В MySQL из v5.7.9 следующие 4 views in the sys schema предоставить информацию о ходе продолжительных процессов:

4 вида очень похожи, только просмотры, связанные с сеансом, фильтруют фоновые процессы, чтобы отображать только пользовательские сеансы, в то время как списки процессов также отображают фоновые. Во всех представлениях поле progress возвращает прогресс в% (если возможно).

SELECT progress 
FROM sys.session s 
+0

Спасибо, вот что я искал –

Смежные вопросы