成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

執行Oracle sql的實際步驟

數據庫 Oracle
在某些項目中出現系統崩潰的情況下,以下的文章是針對這一問題的解決辦法,執行Oracle sql,以下就是文章的具體介紹。

在某些項目中有時后會出現以下的情況,由于代碼寫錯,在執行Oracle sql之后,我們沒有關閉數據庫的相關連接。如果該代碼重復執行Oracle sql時,會導致應用服務器和數據庫的連接不斷增加,最終導致連接超過數據庫連接上限,系統崩潰。

問題:

項目中的代碼很多,很難準確定位到底是哪一段代碼出了問題

解決辦法:

用應用程序的用戶登錄Oracle,執行下面的sql:

 

  1. select sql_text from v$sqlarea a where a.
    HASH_VALUE in (  
  2. select b.prev_hash_value from v$session b where b. 
    MACHINE = 'WLS254' 
  3. )   

 

sql中的"WLS254"指的是應用服務器的名稱,該sql得到的結果就是WLS254這臺機器連接到Oracle的正在執行的Oraclesql。通過分析這些sql,就可以快速的發現是哪部分程序沒有釋放連接。

v$session視圖的字段說明:

SADDR RAW(4) 會話地址,SID NUMBER 會話標識符

SERIAL# NUMBER 會話序列號。用來唯一地標識繪畫對象。如果該會話結束且其他會話以相同的會話ID 開始,則保證會話級的命令被應用到正確會話對象

AUDSID NUMBER 審計會話ID。PADDR RAW(4) 擁有這個會話的進程地址,USER# NUMBER Oracle 用戶標識符,USERNAME VARCHAR(30) Oracle 用戶名,COMMAND NUMBER 正進行的命令。關于值的列表,請參閱表B-

11OWNERID NUMBER 如果值為2147483644,則此列的內容無效。否則此列包含擁有可移植會話的用戶標符。對于利用并行從服務器的操作,將這個值解釋為一個48 字節的值。其低位兩字節表示會話號,而高位字節表示查詢協調程序的實例ID

TADDR VARCHAR2(8) 事務處理狀態對象的地址

LOCKWAIT VARCHAR2(8) 等待鎖的地址;如果沒有,為NULL

STATUS VARCHAR2(8) 會話的狀態:ACTIVE (當前執行的

sql)、INACTIVE、KILLED(標記為

終止)、CACHED(為Oracle*XA 使

用而臨時高速緩存)、SNIPED(會

話不活動,在客戶機上等待)

SERVER VARCHAR2(9) 服務器類型:

DEDICATED、SHARED、

PSEUDO、NONE

SCHEMA# NUMBER 模式用戶標識符

SCHEMANANME VARCHAR2(30) 模式用戶名,OSUSER VARCHAR(15) 操作系統客戶機用戶名,PROCESS VARCHAR2(9) 操作系統客戶機進程ID,MACHINE VARCHAR2(64) 操作系統機器名,TERMINAL VARCHAR2(10) 操作系統終端名,PROGRAM VARCHAR(48) 操作系統程序名,TYPE VARCHAR2(10) 會話類型。sql_ADDRESS RAW(4) 與sql_HASH_VALUE 一道使用標識

當前正在執行的Oraclesql 語句

sql_HASH_VALUE NUMBER 與sql_ADDRESS 一道使用標識當前

正在執行的sql 語句

MODULE VARCHAR2(48) 包含當前正在執行的模塊名,正如

由調用

DBMS_APPLICATION_INFO.SET_MODU

LE 過程所設置

MODULE_HASH NUMBER 上面MODULE 的散列值

ACTION VARCHAR2(32) 包含當前執行活動的名稱,正如由

調用

DBMS_APPLICATION_INFO.SET_ACTI

ON 過程所設置

ACTION_HASH NUMBER 上列活動名稱的散列值

CLIENT_INFO VARCHAR2(64) 由

DBMS_APPLICATION_INFO.SET_CLIE

NT_INFO 過程設置的信息

FIXED_TABLE_

SEQUENCE

NUMBER 此列包含一個數,每當會話完成一

個數據庫調用并且存在來自動態性能表的介入選擇,它個數就增加。這個列可被性能監控程序用來監控數據庫中的統計數據。每當性能監控程序查看數據庫時,只需要查看當前活動的會話或在這個列中具有比上次性能監控程序所看到的最大值更大的值的會話即可。所有其他會話自上次性能監控程序查看數據庫以來都是空閑的。

以上的相關內容就是對Oracle sql執行方式的相關內容的部分介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle rman命令中常用命令總結備忘
  2. Oracle rman命令中常用命令總結備忘
  3. Oracle 數據庫的并行執行的實際操作
  4. Oracle數據庫的安裝與配置流程示例
  5. 對Oracle綁定變量的實際操作

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-16 17:17:31

Oracle訪問

2010-04-20 11:06:33

Oracle索引

2010-04-06 08:58:27

Oracle job

2010-04-02 13:34:33

Oracle DBA

2010-04-27 11:43:41

Oracle dele

2010-04-15 13:51:06

Oracle EBS

2010-04-21 17:09:17

Oracle安裝

2010-03-30 11:29:24

Oracle備份

2010-04-15 14:30:35

Oracle創建

2010-07-21 15:22:07

2010-04-21 10:23:13

Oracle實現

2010-05-10 18:05:15

Oracle釋放und

2010-04-21 17:51:36

Oracle左連接

2010-07-16 11:10:52

SQL server

2010-06-09 11:40:32

MySQL SQL 語

2010-04-12 11:29:23

Oracle SQL

2010-04-30 11:41:39

Oracle常用函數

2009-11-10 16:00:05

Oracle執行計劃

2010-04-06 10:11:11

Oracle備份

2010-05-06 09:52:11

Oracle發送郵件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产高清视频 | 国产色片在线 | 一区二区三区在线观看免费视频 | 欧美性一区二区三区 | 久久人人爽人人爽 | 91精品国产91久久久久游泳池 | а√中文在线8 | 玖玖视频免费 | 久久久91精品国产一区二区三区 | 色综合天天天天做夜夜夜夜做 | 在线播放国产一区二区三区 | 国产a级毛片 | 一级美国黄色片 | 久久免费小视频 | 久久中文网 | 国产欧美日韩一区二区三区在线 | 欧美三区 | 亚州精品天堂中文字幕 | 中文字幕久久精品 | 日本精品一区二区在线观看 | 精品欧美一区二区三区久久久 | 伊人99| 国产福利视频导航 | 黄色网络在线观看 | 亚洲国产精品久久久 | 在线成人免费视频 | 国产欧美精品一区二区色综合朱莉 | 久久天天躁狠狠躁夜夜躁2014 | 成人精品一区二区三区中文字幕 | 国产精品久久久久久久久久久新郎 | 久久久综合 | 国精品一区 | 欧美综合国产精品久久丁香 | 欧洲色综合 | 国产精品成人一区二区三区 | 在线观看一区 | 国产一区二区高清在线 | 久久国产成人精品国产成人亚洲 | 久久成人免费 | 9999在线视频 | 2018国产大陆天天弄 |