1. 程式人生 > >mysql建立索引以及程序過程中出現的問題

mysql建立索引以及程序過程中出現的問題

今天臨近下班同事發現線上訪問非常卡。show processlist;發現經過查詢發現是mysql程序數太多了,1400多條程序,其中有處於等待的,刪除臨時表的。

原來是因為一個表索引的問題

select * from information_schema.processlist where db like '%essa%'

同事再給一個表(400w+)新增索引的時候,索引新增失敗,錯誤認為新增的索引沒有起作用,又刪除了,結果可能把另外一個索引刪除了,導致mysql鎖表,程序加多,線上訪問導致緩慢。然後不斷去kill程序id,但是不起作用,因為殺程序的速度遠遠趕不上線上使用者請求的速度。

後來在重啟例項迅速建立之前誤刪的索引,程式恢復正常。

相關推薦

mysql建立索引以及程序過程出現的問題

今天臨近下班同事發現線上訪問非常卡。show processlist;發現經過查詢發現是mysql程序數太多了,1400多條程序,其中有處於等待的,刪除臨時表的。 原來是因為一個表索引的問題 sel

記一次成功的arp流量轉發以及實驗過程出現的問題

0x00    前言 之前筆者仔細學習了arp協議和arp欺騙的原理和細節,這裡通過kali linux和其他虛擬機器完成一個實驗 實驗環境: kali linux 2018.2(32位)  winxp(32位) ,均為虛擬機器 實驗工具:arpspoof,

MySQL安裝過程出現“APPLY security settings錯誤”的解決方式

錯誤 data- service gin sql p s 過程 mysql安裝 一次 ***********************************************聲明***************************************

mysql安轉過程出現的問題! Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exis

fatal 啟動失敗 ini error pri -- http class sql net start mysql啟動失敗,報錯信息如上,因缺少mysql這個庫 所以跳過 在my.ini中添加 --skip-grant-tables 再啟動mysql 然後進

MySQL】【復制】利用slave_exec_mode處理復制過程出現的1062與1032錯誤

cati 事務 thead 組成 .cn 推薦 ren 報錯 引入 背景: ? 今天張師兄在群裏問了主從之間出現1032錯誤後,使用pt-slave-restart跳過後又出現了1062錯誤,該如何快速處理。 問題解析: ? 1032錯誤:主庫傳遞過來的binlog

mysql/mariadb學習過程出現的問題與解決

AR 數據 files l數據庫 pre .com 單個 primary cti mysql> insert into student values(162111,‘周帥‘,‘男‘,21,‘CS‘); ERROR 1062 (23000): Duplicate en

CentOS-6.4-x86_64-bin 安裝MySQL過程出現的問題

RT 本人安裝的Linux版本:CentOS-6.4-x86_64-bin-DVD1.iso 安裝mysql (rpm方式) 安裝在usr/mysql(新建目錄) 需要準備的rpm: MySQL-server-5.5.59-1.el6.x86_64.rpm openssl-1.0

MySQL安裝過程出現的問題

1>解壓縮MySQL [[email protected] test]# tar -xvf MySQL-5.6.12-2.linux_glibc2.5.i386.rpm-bundle.tar MySQL-test-5.6.12-2.linux_glibc2.5.i386.rpm MyS

安裝SQL Server 2012過程出現“啟用windows功能NetFx3時出錯”(錯誤原因、詳細分析及解決方法)以及在Windows Server2012上安裝.NET Framework

  問題:在伺服器(作業系統為Windows server 2012)上安裝SQL Server 2012的過程中,安裝停留在下圖所示的介面上,顯示”正在啟用作業系統功能NetFx3”隨後出現提示框,告知啟用windows功能NetFx3時出錯。    分析:NetFx3指的

springmvc在處理請求過程中出現異常資訊交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。為了區別不同的異常通常根據異常型別自定義異常類,這裡我們建立一個自定義系統異常,如果controller、service、dao丟擲此類異常說明是系統預期處理的異常資訊。

springmvc在處理請求過程中出現異常資訊交由異常處理器進行處理,自定義異常處理器可以實現一個系統的異常處理邏輯。 1.1 異常處理思路 系統中異常包括兩類:預期異常和執行時異常RuntimeException,前者通過捕獲異常從而獲取異常資訊,後者主要通過規範程式碼開發、測試通過手段減少執

Eclipse建立web專案通過Tomcat執行過程出現的一些問題

使用Eclipse建立jsp web工程時,需要注意幾個方面: Tomcat啟動 首先注意服務是否啟動,如果服務配置的是Tomcat,要確認在Server對話方塊中啟動Tomcat是否成功。如果不成功,則需要再進一步核查Tomcat是否可通過自身的啟動檔案 Startup.bat 啟動成

Mysql安裝過程出現apply security settings錯誤的詳細解決辦法

在學習Mysql的過程中,首先要安裝Mysql。然而在第一遍安裝過程中難免會出現安裝錯誤的時候,當解除安裝後第二次安裝(或者第三次甚至更多次)的時候,往往在安裝最後一步會出現apply security settings錯誤。現在網上存在的普遍方法可能對絕大多數人的問題都不適用,究其原因是因

Git配置過程出現的問題,以及解決方案

    提示出錯資訊:fatal: remote origin already exists.     解決辦法如下:     1、先輸入$ git remote rm origin   

Android Studio專案打包AAR,以及專案嵌入AAR檔案,過程出現R檔案報錯的坑

這幾天接到新需求,將ec專案嵌入到公司as總專案中,第一次搞,弄了好久,才搞定,入正題. 首先將ec專案匯入as中,解決各種報錯,比如png圖片,.9圖,以及各種不規範的log,吐死之類的,不細說,這個不難. 將專案遷移到AS中,成功執行,OK,開始打包AAR,打包AAR不

Mysql安裝過程出現apply security settings錯誤的解決方法

第2步:刪除Mysql的資料存放目錄,一般在C:\ProgramData\MySQL目錄下(需要注意這個資料夾預設是隱藏的,要通過檢視->隱藏的專案,無論你的Mysql安裝在哪一個盤下,C:\ProgramData\MySQL目錄下都會有Mysql檔案)。第3步:刪除登錄檔資料,通過cmd視窗,輸入re

關於MySql在除錯過程出現Driver not loaded Driver not loaded的問題的解決辦法

問題描述: 在除錯QT程式的時候出現以下圖中所示問題,由QString str = db.lastError().text().toLocal8Bit(); 得到。導致資料庫一直連線不上。 解決方案

Mysql連線的過程出現Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock

突然登入資料庫的時候,出現瞭如下錯誤:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock 1.造成的可能原因   上午在網上查了一下關於Ubuntu下如何解決MySQ

SpringMVC配置過程出現的問題!

編碼格式 efault 來源 app 代碼 spring 配置 沒有 過程 <c:set var="ctx" value="${pageContext.request.contextPath}" />不起作用,原因是web.xml沒有定義了XML的版本,編碼格

關於mysql建立索引 復合索引 索引類型

uniq 復合索引 最優 強烈 pri 查詢 abc pac 數據存儲 這兩天有個非常強烈的感覺就是自己在一些特別的情況下還是hold不住,腦子easy放空或者說一下子不知道怎麽去分析問題了,比方,問“hash和btree索引的差別”,這非常難嗎。僅僅要

SVC 工作過程出現的錯誤記錄(SEO項目)

.com ntc ebs src 檢查 system async 錯誤記錄 client 1.同一のキーを含む項目が既に追加されています。追加的項目中含有重復主鍵) /seo‘ アプリケーションでサーバー エラーが発生しました。 同一のキーを含む項目が既に追加されていま