sys.dual表被清空後引發的問題前幾天收到過應用人員的一個報障稱,應用程式無法串連資料庫,報了ORA的錯誤,這是一個Oracle 9.2.0.8的RAC資料庫(曆史夠悠久了吧),人工使用sqlplus串連報錯如下:tstdb1@jq570322b:/home/tstdb1>sqlplus wangguan/773946@tstdb1SQL*Plus: Release 9.2.0.8.0 - Production on Fri Nov 15 21:27:27 2015Copyright
根據欄位條件清理MySQL資料庫資料背景線上某個資料庫有1000個分庫的DB,磁碟警示,每個庫的大小都不是很大但是加起來就非常大了。手動根據時間欄位來清理資料不太現實,於是決定寫指令碼來刪除指定時間以前的資料。指令碼:#/bin/bash ##auth by qunyingliu ## files in xxx HOST=$1 DBPORT=3306
MySQL Internal - InnoDB儲存引擎(行結構)InnoDB行儲存的三個組成部分(說明: F字元表示列的數量)名稱(Name)大小(Size)Field Start Offsets(F*1) or (F*2) bytesExtra Bytes6 bytesField Contents取決於內容1: FIELD START
DRA(Data Recovery Advisor)的使用關於DRA的官方描述:The simplest way to diagnose and repair database problems is to use the Data Recovery Advisor. This Oracle Database tool provides an infrastructure for diagnosing persistent data failures, presenting repair
Oracle設定資料庫診斷環境:RHEL 6.4 + Oracle 11.2.0.41. 設定ADR2. 使用Support Workbench3. 恢複塊介質1. 設定ADR1.1 查看v$diag_info查看v$diag_info診斷庫相關資訊:col value for a70col name for a35set linesize 140select * from v$diag_info;SQL> select * from v$diag_info; INST_ID
MariaDB資料庫存放路徑修改配置問題MySQL is not running, but lock file (/var/lock/subsys/mysql) exists存在這個問題的一般是由三個原因決定的:1:配置中的一些檔案許可權不夠,將所有的配置中涉及到的檔案全部修改為mysql使用者權限2:mysql啟動並執行pid沒有,rm -rf /var/lock/subsys/mysql ,重新建立新的pid檔案預設的許可權為6603:my.cnf設定檔錯誤,需要重新修改Can't