Oracle session串連數和inactive的問題記錄

從上周起,伺服器Oracle資料庫出現問題,用不到半天,就會報maxsession(150)的問題,肯定是資料庫的會話超過最大數了。   由於伺服器跑的是檔案傳輸應用,佔用的請求和會話肯定很大,因此使用者數不大就已經讓oracle的會話數達到最大值。   處理方式不外乎兩種:擴大oracle最大session數以及清除inactive會話,當然還有,就是從資料庫連接池和程式bug上面下手。 從各處收集了一些查看當前會話的語句,記錄一下: 1.select count(*) from

Oracle中怎樣一次執行多條sql語句

今天我在做一個項目的時候,需要向資料庫(資料庫是Oracle 8.0.5)一次同時插入多條資料,但是程式運行卻出錯:ORA-00911: 無效字元。SQL語句如下:DELETE FROM SYSROLEOPENR WHERE ROLEID = 2;  INSERT INTO SYSROLEOPENR    (PKID, ROLEID, OPERID)    SELECT SYSROLEOPENR_PKID_SEQ.NEXTVAL, '2' ROLEID, OPERID      FROM

(推薦)(提供下載)ORACLE常見問題一千問(不怕學不成、就怕心不誠!)

ORACLE常見問題一千問(提供下載)(不怕學不成、就怕心不誠!)——通過知識共用樹立個人品牌。 ORACLE常見問題是我收集完成,在此共用出來,一為自己以後好做個參考,二為需要的朋友提供協助。同時,感謝提供這些相關問題及解決方案的朋友。歡迎大家補充,交流與分享才能共同進步嘛,感謝!後附電子版,歡迎大家下載!  ORACLE常見問題一千問[1至100](不怕學不成、就怕心不誠!) ORACLE常見問題一千問[101至200](不怕學不成、就怕心不誠!) ORACLE常見問題一千問[201至300

解決Oracle視圖被鎖住的問題

會產生這種視力被鎖定的現象是刪除某個對象的時候進程會死掉,建立的時候也是一樣。我同事解釋的可能原因是:在建立對象的時候沒有建立完就被關掉了,或者就是沒有執行完。然後造成線程鎖定。解決的辦法:1.找出等待事件的原因select event,p1,p2,sid from v$session_wait where event not like 'SQL%' and event not like 'rdbms%';2.找出鎖住的進程select

Oracle效能最佳化的學習筆記

記憶體最佳化:SGA包括三個部分組成。資料緩衝區、日誌緩衝區及共用池資料緩衝區:大小由DB_Cache_Size參數決定。select name,value from v$parameter where name in('db_cache_size','db_block_size','shared_pool_size','sort_area_size');select name value from v$sysstat where name in ('db block

[Tips]:”RemoteOperationException: ERROR: wrong password for user” with Oracle 10g

Have you gotten the error; "RemoteOperationException: ERROR: wrong password for user" with Oracle 10g?  If so, it is probably because the OS user that you are trying to login to the Oracle Enterprise Manager with has not been setup to allow the user

oracle欲出純Managed 程式碼的ODP.NET,現接受小範圍預覽版本使用申請

早前在4月份,收到oracle的訂閱郵件,標題為Coming Soon: Fully Managed ODP.NET Beta,說將發布純Managed 程式碼的ODP.NET(Oracle Data Provider),並介紹了部分功能,英文就直接貼了: Oracle will release an 100% managed ODP.NET version on OTN soon. Develop with the same ODP.NET APIs you always have, but

ORACLE鎖分類

看了網上一些資料,發現對Oracle中的鎖有多種分類方法,從各個不同的角度對鎖進行分析。預備知識:DDL(DATABASE DEFINITION LANGUAGE):資料庫定義語言,如create table、drop table.....DML(DATABASE MODIFICATION LANGUAGE):資料庫修改語言,如insert、delete、update...... ORACLE鎖具體分為以下幾類:1. 按使用者與系統劃分,可以分為自動鎖與顯示鎖a)

如何確定Oracle是32 Bit(位)的還是64 Bit(位)的?

主要有以下幾種方法可以用來確定Oracle的位元:1.通過SQLPLUS登入即可看出a.64位登入時就有顯示$ sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on Wed Nov 16 15:27:28 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise

Oracle用戶端穿過防火牆串連伺服器

方法一:伺服器的作業系統是Windows嗎?如果是,那麼找到“Configuration   and   Migration   Tools、Administration   Assistant   for   Windows   NT(AAW)”,在AAW的樹裡找到你的Oracle主目錄的葉結點,點右鍵,選屬性,在屬性對話方塊裡添加一個名為“USE_SHARED_SOCKET”值為“TRUE”的參數,然後重啟伺服器。    

Oracle學習筆記

  (1)SEQNAME.NEXTVAL裡面的值如何讀出來    可以直接在insert into test values(SEQNAME.NEXTVAL) 是可以用這樣:     SELECT tmpdata_seq.NEXTVAL   INTO id_temp   FROM DUAL; 然後可以用id_temp    (2)PLS-00103: 出現符號 ">"在需要下列之一時:  代碼如下:      IF (sum>0)   THEN   begin   INSERT

.net調用ORACLE預存程序返回結果集及函數

ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,將在這裡面定義函數和預存程序返回結果集。1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt(mycs out mytype);function f_get(str in varchar2)return varchar2;end;

Oracle web環境注射技術

建立時間:2008-03-19文章屬性:原創文章提交:T_Torchidy (jnchaha_at_163.com)Oracle

.net下面Oracle和Sequence的問題

表的主鍵都是sequence, 用dataadpter的Update方法。不知道前人是怎麼處理的,我偷懶如下:  public void Update(OracleDataAdapter adp, DataSet ds)  {//ds是ds.GetChanges()得到的   Debug.Assert(adp != null && adp.SelectCommand != null && ds != null);   foreach(DataTable tbl

ORACLE中ORA-00054: 資源正忙, 但指定以 NOWAIT 方式擷取資源的解決方案

同時對一個表操作,update,truncate 等操作,會造成此錯誤,另外,事物沒有提交,從而進行其他動作也有可能會造成此異常。ORA-00054 resource busy and acquire with NOWAIT specifiedCause: The NOWAIT keyword forced a return to the command prompt because a resource was unavailable for a LOCK TABLE or SELECT

oracle 遊標 簡單使用

CodeCode highlighting produced by Actipro CodeHighlighter

設定了一下CodeSmith可以串連Oracle資料庫了

需要下載一個外掛程式就可以使用Oracle資料庫連接了。 http://www.ericjsmith.net/codesmith/forum/attach.aspx?a=405  安裝方法: 把下面兩個檔案 拷到 C:\Program Files\CodeSmith\v2.6 (或者安裝目錄)就可以了,這樣在CodeSmith Studio裡可以添加一個資料連線,在Schema Expolor

修改Oracle XDB的8080連接埠

從Oracle 9i開始,Oracle的安裝預設包含了XDB。在啟動資料庫後,Oracle XDB的http服務將會自動佔用了8080連接埠,這給使用或JBoss、Tomcat進行java web開發的人造成了許多不必要的麻煩。 本文將主要介紹修改XDB的http和ftp服務連接埠的3種方法。 1.使用dbms_xdb包修改連接埠設定 使用sys登入sqlplus sqlplus sys/password as sysdba 執行如下的指令碼: -- Change the

Oracle資料庫恢複一例

oracle9i復原段資料表空間丟失後的處理方法:用隱含參數恢複資料庫的例子:具體操作步驟如下:首先把初init.ora檔案裡自動管理改為手工管理,然後加入隱含參數:#undo_management=AUTOundo_tablespace=UNDOTBS_corrupted_rollback_segments=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SY

oracle 查詢前一小時、一天、一個月、一年的資料

 oracle 查詢前一小時、一天、一個月、一年的資料 查詢一小時   select concat(to_char(sysdate,'yyyy-mm-dd ')||(to_char(sysdate,'hh24')-1),':00:00') start_time,concat(to_char(sysdate,'yyyy-mm-dd hh24'),':00:00') end_time from dual    結果: 查詢前一天  select to_char(sysdate-1,'yyyy-mm-

總頁數: 1509 1 .... 66 67 68 69 70 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.