oracle卡是正常的,軟件業(yè)3G呢,一般的電腦配置都是很慢的,加上你在跑自己的web程序cpu基本就占的差不多了,關閉監(jiān)聽你就沒法用了。
成都創(chuàng)新互聯(lián)公司是一家集網站建設,格爾木企業(yè)網站建設,格爾木品牌網站建設,網站定制,格爾木網站建設報價,網絡營銷,網絡優(yōu)化,格爾木網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
感覺還是你去任務管理器里面把所有的oracle的自動的服務改成手動的比較好,再就是如果你是聯(lián)網的,第一個啟動項是起不來的,只有后面的兩個是可以起來的,什么時候用就什么時候去開啟,這樣比較實際,
卡的問題沒法解決。只能是不用的時候盡量別讓oracle跑著就行了
可以根據(jù)where條件去找的
什么時候開始錯誤的
找最后正常天之后的數(shù)據(jù)出來對
范圍慢慢縮小,你這種情況,肯定是業(yè)務數(shù)據(jù)保存的時候沒有SQL過濾
我明白你的意思了,你是要看插入這個值的SQL語句是怎么樣的;
都是在動態(tài)表里面存儲的,v$session , v$sqlarea ,V$sqltext
以上三個表你查下吧,如果正在執(zhí)行的語句,都能查到,如果已經執(zhí)行完畢,建議從后兩張表查詢
查詢Oracle正在執(zhí)行和執(zhí)行過的SQL語句
---正在執(zhí)行的
select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT
from v$session a, v$sqlarea b
where a.sql_address = b.address
---執(zhí)行過的
select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT
from v$sqlarea b
where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and
'2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME
(此方法好處可以查看某一時間段執(zhí)行過的sql,并且 SQL_FULLTEXT 包含了完整的 sql 語句)
其他
select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT
from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc
select address, sql_text, piece
from v$session, v$sqltext
where address = sql_address
-- and machine = you machine name
order by address, piece
需要建立一張表來記錄
explain plan SET statement_id='name' FOR (這里是你要調試的語句 )
SELECT
A.OPERATION,
OPTIONS,
OBJECT_NAME,
OBJECT_TYPE,
ID,
PARENT_ID
FROM
PLAN_TABLE A
WHERE
STATEMENT_ID='name'
ORDER BY
Id;
ID 'name'是一個標識,你可以自己取,字段有很多個,以下是各個字段的解釋(可能格式不對,你可以復制后看):
字段名 字段類型 含義
STATEMENT_ID VARCHAR2(30) explain PLAN 語句中所指定的最優(yōu)STATEMENT_ID 參數(shù)值, 如果在EXPLAN PLAN語句中沒有使用SET STATEMENT_ID,那么此值會被設為NULL。
REMARKS VARCHAR2(80) 與被解釋規(guī)劃的各步驟相關聯(lián)的注釋最長可達80 字節(jié)
OPERATION VARCHAR2(30) 各步驟所執(zhí)行內部操作的名稱在某條語句所產生的第一行中該列的可能取值如下DELETE STATEMENT INSERT STATEMENT SELECT STATEMENT UPDATE STATEMENT
OPTIONS VARCHAR2(30) 對OPERATION 列中所描述操作的變種
OBJECT_NODE VARCHAR2(128) 用于訪問對象的數(shù)據(jù)庫鏈接database link 的名稱對于使用并行執(zhí)行的本地查詢該列能夠描述操作中輸出的次序
OBJECT_OWNER VARCHAR2(30) 對于包含有表或索引的架構schema 給出其所有者的名稱
OBJECT_NAME VARCHAR2(30) 表或索引的名稱
OBJECT_INSTANCE INTEGER 根據(jù)對象出現(xiàn)在原始original 語句中的次序所給出的相應次序編號就原始的語句文本而論其處理順序為自左至右自外向內景象擴張view
OBJECT_TYPE VARCHAR2(30) 用于提供對象描述性信息的修飾符例如索引的NON-UNIQUE
OPTIMIZER VARCHAR2(255) 當前優(yōu)化程序的模式
ID INTEGER 分配給執(zhí)行規(guī)劃各步驟的編號
PARENT_ID INTEGER 對ID 步驟的輸出進行操作的下一個執(zhí)行步驟的ID
POSITION INTEGER 對于具有相同PARENT_ID 的步驟其相應的處理次序
COST INTEGER 根據(jù)優(yōu)化程序的基于開銷的方法所估計出的操作開銷值對于使用基于規(guī)則方法的語句該列為空該列值沒有特定的測量單位它只是一個用于比較執(zhí)行規(guī)劃開銷大小的權重值
CARDINALITY INTEGER 根據(jù)基于開銷的方法對操作所訪問行數(shù)的估計值
BYTES INTEGER 根據(jù)基于開銷的方法對操作所訪問字節(jié)的估計
=============================================
你按照我說的做,后面用
SELECT
*
FROM
PLAN_TABLE A
WHERE
STATEMENT_ID='name'
結果已經很清楚了,全部滿足你的要求。
各列的具體含義上面已經給出。
Error: derive_vendor_rcv_line_qty-098: 1
Cause: A SQL error has occurred in derive_vendor_rcv_line_qty. The SQL error is User-Defined Exception.
Action: Take note of both this error number and the actions you were trying to perform. Contact your system administrator for further assistance.
********************
RVTSH-189:子例行程序 rvtshiline() 返回的錯誤
原因:子例行程序 rvtshiline() 返回時出現(xiàn)內部錯誤。
措施:請記錄此錯誤編號以及您嘗試進行的活動。 請與系統(tǒng)管理員聯(lián)系以尋求幫助
Concurrent program RVCTP returned error
Cause: RVCTP encountered an internal error. Parameters: RVCTP,IMMEDIATE,4686,
Action: Note both this error number and the actions you are trying to perform. Contact your system admi
RVTBM-008: Subroutine rvtbm_immediate_mngr() returned error
Cause: Subroutine rvtbm_immediate_mngr() returned an internal error.
Action: Note this error number and the actions you are trying to perform. Contact your syste
RVTBM-120: Subroutine rvtptcontrol() returned error
Cause: Subroutine rvtptcontrol() returned an internal error.
Action: Note this error number and the actions you are trying to perform. Contact your system administrator
Concurrent Manager encountered an error while attempting to start your immediate concurrent program RVCTP. Routine ROUTINE received a return code of failure.
查看被鎖的表
select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;
--查看那個用戶那個進程照成死鎖
select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;
本文題目:oracle如何追擊問題的簡單介紹
URL分享:http://vcdvsql.cn/article40/heopho.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供外貿網站建設、企業(yè)網站制作、網站收錄、App開發(fā)、App設計、靜態(tài)網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)