原创 MySQL日誌管理

  1 錯誤日誌:   記錄內容:包含了當mysqld啓動和停止時,以及服務器在運行過程中發生任何嚴重錯誤時的相關信息文件位置和格式: 可以用--log-error[=file_name]選項來指定mys

原创 mysql主從不一致解決方法

  方法一:忽略錯誤,同步   該方法適用於主從庫數據相差不大,或者要求數據可以不完全統一的情況,數據要求不嚴格的情況   解決:    stop slave;   #表示跳過一步錯誤,後面的數字可變   set globa

原创 mysql升級

  -- 適合於任何存儲引擎,速度較快 安裝新數據庫,舊庫中創建保存輸出文件的目錄並備份數據庫: shell> mkdir DUMPDIR shell>mysqldump --tab=DUMPDIR db

原创 應用優化

  1 使用連接池   對於訪問數據庫來說,建立連接的代價比較昂貴,因此,我們有必要建立"連接池"以提高訪問的性能。我們可以把連接當作對象或者設備,池中又有許多已經建立的連接,訪問本來需要與數據庫的連接的

原创 優化數據庫對象

  1 優化表的數據類型     表需要使用何種數據類型,是需要根據應用來判斷的。雖然應用設計的時候需要考慮字段的長度留有一定的冗餘, 但是不推薦讓很多字段都留有大量的冗餘, 這樣即浪費存儲也浪費內存。

原创 MySQL SQL mode

常使用的sql_mode值如下表: Sql_mode值                         描述 ANSI                                  更改語法和行爲,使其更符合標準SQL。 STRICT

原创 DB2數據庫 版本升級

1.升級前對數據庫做離線完全備份。然後通過db2support 備份一些重要的配置信息: Db2support . -d sample -cl 0   2.安裝新版本數據庫軟件 直接安裝到新的目錄下即可。   3.升級前檢查 Su -

原创 數據庫的連接

遠程連接: 在DB2服務端,主要噢誒之通信協議和IP端口號,遠程連接的通信協議一般都是TCPIP,IP端口號是針對實例的,每個實例有一個SVCENAME參數指定端口號。 在DB2客戶端,要通過catalog命令進行編目。編目就是將服務端的

原创 Linux 關閉防火牆

在裝linux時,它有兩個防火牆是需要關閉的,如下爲1、iptables關閉    2、selinux關閉 如果在使用過程中,上面的兩個防火牆沒有關閉,是可以在系統中通如下方式關閉的 關閉兩個防火牆ipt

原创 數據庫對象

模式 用戶A創建一個test表,表的模式就是A,表爲A.test 創建模式: db2 “create schema A ” (顯示)            db2 “create table A.test (col1 char(10))”

原创 MySQL 常用SQL 技巧

  1.檢索包含最大或最小值的行。 MIN([distinct] expr) , MAX([distinct] expr)   select student_name, min(score),max(sc

原创 MySQL cpu 達到100% 的問題分析與解決辦法

通過show processlist查看當前正在執行的sql,當執行完show processlist後出現大量的語句,通常其狀態出現sending data,Copying to tmp table,Copying to tmp tab

原创 實例管理

1.創建實例 a) 在Linux/Unix 上,DB2實例需要與一個系統用戶關聯在一起,實例名與用戶名相同。 b) 先創建相關用戶與組 i. Groupadd -g 1100 db2iadm1 ii. Useradd -u 1100 -

原创 MySQL I/O 問題

  磁盤搜索是巨大的性能瓶頸。當數據量變得非常大以致於緩存性能變得不可能有效時,該問題變得更加明顯。對於大數據庫,其中你或多或少地隨機訪問數據,你可以確信對讀取操作需要至少一次硬盤搜索,寫操作需要多次硬盤

原创 DB2數據庫補丁升級 FixPacks

1.獲取軟件 https://www-01.ibm.com/support/docview.wss?uid=swg21984685   2.備份當前實例和數據庫配置信息,強烈建議。 a) db2inst1 用戶執行 db2support