Time of Update: 2014-09-13
禁用與卸載Oracle AWR特性AWR需要禁用?這麼好的東東。預設的情況下,AWR是可以使用的,需要耗用一定的sysaux資料表空間。但涉及到有關AWR相關的調試包(需要license)會訪問AWR視圖或者awr異常又不想更新patch,甚至沒有patch可用的情況下,我們可以禁用AWR以及卸載AWR,本文示範了如果禁用AWR功能以及卸載awr相關的資料字典。1、禁用AWR的目的 If most of the space in the SYSAUX
Time of Update: 2014-09-13
Oracle 查看對象持有鎖的情況同事在測試庫上對一個表加欄位,提示 ORA-00054, 資源忙。 應該是表對象的鎖沒有釋放。用如下SQL
Time of Update: 2014-08-29
Oracle 11g下重現library cache lock等待事件從下面的例子中可以看到,在生產資料庫中對象的重新編譯會導致library cache lock,所以應該盡量避免在業務高峰期編譯對象。如果是package或過程中存在複雜的依賴關係就極易導致library cache lock的出現,所以在應用開發的過程中,也應該注意這方面的問題。session1:SQL> select * from v$version; BANNER ---------------
Time of Update: 2014-08-08
Oracle 11g 設定使用者密碼大小寫敏感Oracle 11g通過一個參數設定密碼大小寫敏感,下面來做個實驗: C:\Documents and Settings\guogang>sqlplus gg_test/gg_test@10.10.15.25_gg SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 4 17:54:19 2014 Copyright (c) 1982, 2005, Oracle.
Time of Update: 2014-08-02
expdp impdp 資料庫匯入匯出命令詳解一、建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。 create directory dpdata1 as 'd:\test\dump'; 二、查看管理理員目錄(同時查看作業系統是否存在,因為Oracle並不關心該目錄是否存在,如果不存在,則出錯) select * from
Time of Update: 2014-09-22
[MySQL] 生產環境MySQL資料庫事務一直在RUNNING,mysqlrunning前言:運營人員反映,有一單子提交卡住了,頁面一直沒有返回。1,剛開始懷疑是應用伺服器或者db壓力過高hang住了,馬上去check應用伺服器以及db的負載,看起來都OK,蠻低的,應該不是DB效能問題。2,最後去看下是否是表鎖住了,查看到有2個事務一直RUNNING,沒有結束。,mysql> select * from INNODB_TRX\G;*************************** 1
Time of Update: 2014-09-21
crsd.log: th_select_handler message repeated [ID 338693.1],handlermessagecrsd.log: th_select_handler message repeated [ID 338693.1] ——————————————————————————– Modified 29-JUL-2008 Type PROBLEM Status MODERATED In this Document Symptoms Cause
Time of Update: 2014-09-17
樣本學習kettle之Excel Writer步驟,kettlewriter樣本學習kettle之ExcelWriter步驟 ExcelWriter步驟可以向excel模板檔案中填寫內容的一種方法,並且可以往同一檔案的不同sheet中寫內容。本文通過樣本詳細講解,通過一個轉換產生報表。ExcelWriter步驟是kettle4.1以上版本才有,同時我們也使用“Block until steps
Time of Update: 2014-09-13
window8 64位 + Oracle 12c 64位下使用PL/SQL Developer 的解決辦法,window812c1)安裝Oracle 12c 64位2)安裝32位的Oracle用戶端( instantclient-basic-nt-12.1.0.1.0.zip)下載 instantclient-basic-win32-11.2.0.1.0.zip ,必須是win32版本,Oracle官網有下載,將其解壓至Oracle安裝目錄的Product下:D:\oracle\product\
Time of Update: 2014-09-11
對imp中的fromuser參數的偏差理解,impfromuser這兩天執行匯入dump檔案時總碰到一個問題。問題現象:1. 執行:imp xyz/xxx file=test.dmp log=imp_test.log fromuser=test1 touser=test2ignore=y commit=y buffer=300000000 feedback=10000註:這個檔案dump>200G容量。2. 執行了許久,但最後結果和log中記錄:Connected to: Oracle
Time of Update: 2014-09-10
Spring事務的傳播行為和隔離等級,spring交易隔離等級1.事務的傳播行為 事務的使用過程中,用的最多的傳播行為是require,在大部分的mis系統裡,可以對整個業務層切一個require的事務就可以滿足需要。 但spring提供的不僅如此,對於複雜的業務,Spring也提供了相應的事務傳播行為來滿足業務需要。
Time of Update: 2014-09-04
Troubleshooting "Global Enqueue Services Deadlock detected" (Doc ID 1443482.1),enqueuedeadlockIn this Document Purpose Troubleshooting Steps 1. TX deadlock in Exclusive(X) mode 2. TX deadlock in Share(S) mode 3. TM
Time of Update: 2014-08-31
[Sqlite]-->資料移轉備份--從低版本3.6.2到高版本3.8.6,3.6.23.8.6資料移轉一, 使用.dump命令命令協助提示.dump ?TABLE? ... Dump the database in an SQL text format &
Time of Update: 2014-08-25
oracle分組匯總統計函數grouping,oraclegrouping前兩天同事問一個oracle使用grouping完成一個統計報表的功能,這個函數帥呆了。開發分組報表直接一個SQL就搞定。grouping(columnA)函數的意思:當前行如果是由rollup匯總產生的,那麼columnA這個欄位值為1否則為0中繼資料:通過grouping查詢後的資料:sql:select decode(grouping(f_line)+grouping(f_workarea),1,
Time of Update: 2014-08-24
解決MySQL出現大量unauthenticated user的問題,unauthenticated最近OJ及相關的開啟站異常的慢,簡直崩潰,一直沒找著原因!進入資料庫伺服器,進到mysql裡,用show processlist命令查看一下,發現有很多的unauthenticated
Time of Update: 2014-08-17
執行個體詳解Django的 select_related 和 prefetch_related 函數對 QuerySet 查詢的最佳化(三),djangoqueryset這是本系列的最後一篇,主要是select_related() 和 prefetch_related() 的最佳實務。第一篇在這裡 講例子和select_related()第二篇在這裡 講prefetch_related()4.
Time of Update: 2014-08-08
使用預設system_health分析死結(Deadlock),oracle死結在2008之前我們分析死結需要用profiler trace或者trace flag 1222,1204.在2008中引入了一個新功能:Extended Events(擴充事件),可以監控Deadlock事件,並且效能更好。 而且2008內建了一個預設擴充事件會話system_health,如果你運行在2008或者之上版本可以執行下面查詢: select * from
Time of Update: 2014-08-05
Oracle 11g 的PL/SQL函數結果緩衝,oracle11g 模仿Oracle效能診斷藝術中的例子做了兩個實驗,書上說如果不用RELIES_ON,則函數依賴的對象發生的變更操作就不會導致結果緩衝的失效操作(result_cache RELIES_ON(test1,test2)),實驗證明不對,函數f1()並沒有使用RELIES_ON,但表上的變化影響到了函數。C:\Documents and Settings\guogang>sqlplus
Time of Update: 2014-08-03
sql分割字串,sql分割create function [dbo].[fn_Split] ( @SourceSql nvarchar(max),--源分隔字串 @StrSeprate varchar(10)--分隔字元 ) returns @temp table(a nvarchar(max)) as begin declare @i
Time of Update: 2014-08-02
使用awrextr.sql匯出awr未經處理資料,awrextr.sql匯出awr1、AWR未經處理資料與AWR報告的區別 AWR未經處理資料: 是oracle資料庫mmon進程定期將統計量從記憶體轉儲至磁碟,並以結構化的形式存入若干張表組成自動工作負載儲存倉庫(AutomaticWorkload