原创 Oracle 診斷案例--數據庫hang死

1. 收集統計狀態信息:SQL> oradebug setmypidStatement processed.SQL> oradebug dump systemstate 266Statement processed.SQL> oradeb

原创 Oracle checkpoint優化及原理分析

Purpose 本文檔旨在使數據庫管理員更好地瞭解增量檢查點(Checkpoint),並對檢查點(Checkpoint)優化所用的下列四個初始化參數進行了描述:            -  FAST_START_MTTR_TARGET 

原创 Oracle 查詢數據庫一定事件範圍內事件排序

select t.SQL_ID, t.EVENT,count(*)  from v$active_session_history t where t.

原创 ORACLE 診斷案例---CPU超高

select t.SQL_ID, t.EVENT,count(*)  from v$active_session_history t where t.SAMPLE_TIME > to_timestamp('20180416090000',

原创 Oracle RAC 更改網卡名稱

如:原網卡eth1,爲增加網卡可靠性,把eth1和eth3綁定爲bond0,主備模式提供服務更改名稱後RAC會無法啓動網絡服務還需要更改的操作如下:/u01/app/11.2.0/grid/bin/oifcfg getif/u01/app

原创 Oracle 如何查看latch或row cache objects

1、業務現象:業務高峯期時,數據庫處理能力陡降,超時嚴重。截圖如下: 查詢active_session_history 發現均是平時的業務語句佔用:  select t.sql_id,s.SQL_TEXT, count(*)     f

原创 Oracle 數據庫用戶登錄hang死問題處理

問題: 用戶登錄數據庫持續時間很長,sqlplus sysdba可以正常登錄,其他用戶可以正常登錄。 分析: 通過嘗試其他用戶創建登錄,均正常,監聽正常。查看awr日誌發現大量的如下等待事件。 Statistic Name Time (s

原创 Oracle刪除大分區表

1. 查看數據總量,查看要刪除的數據量,查看是否有索引,或全局索引。 select sum(bytes)/1024/1024/1024 from dba_segments t where t.segment_name='MS_CUST_P

原创 Oracle Failover切換及恢復

檢查數據庫同步是否正常: col name for a25 col value for a20 col unit for a30 col time_computed for a20 col datum_time for a20 selec

原创 Mysql mysqldump工具導入導出

1. 數據庫導出 只導出數據庫結構: mysqldump -h localhost -u root -p -d hly > hly.bak 導出數據庫結構及內容: mysqldump -h localhost -u root -p hly

原创 Mysql 常用操作

database相關: create database hly; drop tablespace hly; show databases; use hly;   在MySQL 中,數據庫對應操作系統下的數據目錄。數據庫中的每個表至少對應數

原创 Linux sysbench測試

./configure make make install   1. IO測試 ./sysbench --num-threads=4 --test=fileio --file-num=4 --file-total-size=20G --f

原创 Oracle 設置sqlplus登錄提示顯示數據庫名

cd $ORACLE_HOME/sqlplus/admin vi glogin.sql   define _editor=vi set trimspool on set pagesize 9999 column plan_plus_exp

原创 Oracle sql tune report使用

首先,sql必須是綁定變量的,其中如果有常量,常量應該是不變的。 使用sqltrpt腳本進行分析,會得到分析報告的: sqlplus / as sysdba @?/rdbms/admin/sqltrpt 分析報告中,主要關注5種建議: 1

原创 Oracle 查詢SQL執行慢,多個只讀節點,某個節點高,執行計劃改變

1、查詢執行計劃改變的sql select sql_id,count(*) from (select t.SQL_ID,t.PLAN_HASH_VALUE from v$sql_plan t group by t.SQL_ID,t.PLA