1. 程式人生 > >ORA-12519: TNS: 沒有找到適用的服務處理

ORA-12519: TNS: 沒有找到適用的服務處理

無法連線到資料庫例項: ORA-12519: TNS:no appropriate service handler found (DBD ERROR: OCIServerAttach)。

在網上搜了一下,都是英文資訊,也不是很完整,估計是程序數量超出,根據網上教程,在sqlplus下查詢:

select count(*) from v$process;

取得當前程序數,我看了一下結果是149,之後再執行

select value from v$parameter where name='processes';

結果是150,看來果真是程序超了,修改程序數

alter system set processes=300 scope=spfile;

然後執行

SQL>           shutdow immediate;

  SQL>          startup;

重啟資料庫例項生效。
根據網上DBA高手說,processes這個數值也不能改的很大,大了會導致記憶體不足。

---------------------------------------------------------------------------------------------------------------------------
Oracle 裡面有個叫做spfile的東西,就是動態引數檔案,裡面設定了Oracle
的各種引數。所謂的動態,就是說你可以在不關閉資料庫的情況下,更改資料庫引數,記錄在spfile裡面。更改引數的時候,有4種scope選項。scope就是範圍 ++ scope=spfile 僅僅更改spfile裡面的記載,不更改記憶體,也就是不立即生效,而是等下次資料庫啟動生效。有一些引數只允許用這種方法更改 ++ scope=memory 僅僅更改記憶體,不改spfile。也就是下次啟動就失效了 ++ scope=both 記憶體和spfile都更改 ++ 不指定scope引數,等同於scope=both.

相關推薦

ORA-12519: TNS: 沒有找到適用服務處理

無法連線到資料庫例項: ORA-12519: TNS:no appropriate service handler found (DBD ERROR: OCIServerAttach)。 在網上搜了一下,都是英文資訊,也不是很完整,估計是程序數量超出,根據網上教程,在sqlplus下查詢: se

Caused by: java.sql.SQLException: ORA-12519: TNS: 沒有找到適用服務處理

這個異常一般是Oracle當前連線數過多,快達到上線了。可以使用: select count(*) from v$process;      檢視當前的程序的連線數;    select value f

ORA-12519: TNS: 沒有找到適用服務的解決方法

 資料庫異常日誌ORA-12519: TNS: 沒有找到適用的服務的解決方法 1、問題描述 資料庫監控日誌報警,資料庫丟擲ORA-12519異常2、問題分析 ora-12519異常為超過資料庫最大程序數,sql:select value from v$parameter w

ORA-12519: TNS:no appropriate service handler found 解決

ace 數據庫 pfile service set 重啟 area .sql med 最近做項目遇到一個連接Oracle的問題,報錯如題:ORA-12519: TNS:no appropriate service handler found,應該是項目中的有些算法把所有連接

ORA-12519 TNS no appropriate service handler found 解決

                必須在在 sqlplus中  輸入  connect /nolog Connect sys/Wonders2012 as sysdba有時候連得上資料庫,有時候又連不上.可能是資料庫上當前的連線數目已經超過了它能夠處理的最大值.select count(*) from v$pr

listener refused the connection with the following error:ORA-12519,TNS:no appropriate service handle

oracle監聽出現問題: 出現問題的原因: 因為我想開啟scott使用者然後我又從新配置了一個伺服器名稱,然後原有的監聽就不好使了。 解決原因:我將自己新建的全部刪除。然後從新啟動 注意: 開始–執行–services.msc 找到服務:OracleOraDb10g_home1TNS

解決ORA-12519: TNS:no appropriate service handler found問題

我用的資料庫連線池配置如下: //設定連線池初始連線數 dataSource.setInitialSize(3); //設定最多獲取連線數 dataSource.setMaxActive(

(已解決)c# 客戶端程式訪問oracle報錯:ORA-12154: TNS: 無法處理服務

錯誤:ORA-12154: TNS: 無法處理服務名 這個錯誤大家在百度上一搜一大把,但是我出現這個錯誤的原因跟百度不太一樣,我的客戶端程式在不同的目錄可以正常執行,但在其中1個目錄就是要出錯,因此我想到是目錄路徑中出了問題,既然是路徑那就只能是資料夾名有什麼特殊之處導致不能執行,後來發現不能執

oracle ORA-12526: TNS: 監聽程式: 所有適用例程都處於受限模式問題處理

      安裝了10.2.0.4補丁包,裝完後提示ORA-12526: TNS: 監聽程式: 所有適用例程都處於受限模式問題處理 表面上看不出問題,後來檢視alert_oracas.log檔案說要使用upgrade選項啟動啟動sqlplussqlplus / as sysdba輸入SQL>start

ORA-12154:TNS:無法處理服務名--的一個解決辦法

前幾天在找工作,所以專案課題就沒有管,等找完工作回來弄專案課題時, 在開啟oracle需要的服務後,plsql登入出現 ORA-12154:TNS:無法處理服務名 並且在Oracle Net Configuration Assistant新增本地Net服務名配置時沒有反應

ora-12154 TNS無法處理服務名”的解決辦法之tnsnames.ora模板

//------------------------------------------------tnsnames.ora把此檔案copy到D:\plsql developer中 # TNSNAMES.ORA Network Configuration File: D:\

ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務解決

generate 啟動 port 不同 技術 sid ati 請求 desc 問題:Oracle主服務和監聽器服務已經啟動,使用SQL Plus能夠正常連接,使用PL SQL Developer連接報次錯誤:ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請

ORA-12547: TNS:lost contact報錯的處理方法

oracle ora-12547最近兩天在虛擬機上搞Oracle 12.2的安裝,安裝的過程挺順利的。但虛擬機重啟之後就無法連接數據庫,執行sqlplus / as sysdba報錯ORA-12547: TNS:lost contact為什麽呢?安裝完後測試都好好的,怎麽重啟之後會這樣呢。在網上找了很多方法來

【Oracle】ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務

otto display rod ack rate ron lis 請求 tool 早上使用PL/SQL連接Oracle的時候,報錯如下 解決辦法: 找到文件listener.ora,新增以下紅色區域,註意:路徑需要根據自己的Oracle安裝路徑自行設置 # liste

ORA-12520: TNS:監聽程式無法為請求的伺服器型別找到可用的處理程式解

問題描述 用 PLSQL 登入 oracle 資料庫報錯,提示:ORA-12520: TNS:監聽程式無法為請求的伺服器型別找到可用的處理程式。 解決方法:1、登入sysDBA檢視最大連線數 select value from v$parameter where name = 'processes

windows7 ORA-12514 TNS 監聽程式當前無法識別連線描述符中請求服務 的解決方法

用PL/SQL連線虛擬機器中的Oracle資料庫,發現又報了“ORA-12514 TNS 監聽程式當前無法識別連線描述符中請求服務”錯誤,幫其解決後,發現很多人遇到過這樣的問題,因此寫著這裡。 也許你沒有遇到過,原因如下: 你oracle安裝成功後,一直未停止資料庫(即資料庫是啟動的),客戶端配置成功後,

Oracle 11g ORA-12514:TNS:監聽程式當前無法識別連線描述符中請求的服務問題解決

首先要確認ORacle服務是否開啟。 如果Oracle服務是開啟的,但還是提示【ORA-12514:TNS:監聽程式當前無法識別連線描述符中請求的服務】,再去檢查下: 首先找到listener.ora監聽檔案,具體位置:D:\app\Administrator\product\11.2

ORA-12514: TNS:監聽程式當前無法識別連線描述符中請求的服務

〇、環境 服務端: centos + oracle11.2 客戶端: pl/sql(這裡用的是網上的免安裝Oracle客戶端) 一、問題 plsql 連線時提示如題錯誤 二、解決 1. 分析 網上收到的大部分都是修改檔案, 通過分析發現原來是服務名 orcl 被改成了nc -- 檢

ORA-12528: TNS: 監聽程式所有適用的例程都不允許建立

1. 檢查倆個節點控制檔案的許可權,發現確有區別: # ls -alt rera3_control* 重新設定節點2 oracle使用者 訪問控制檔案的許可權 # chmod 775 rera3_*            # chown oracle ba rera3_*

ORACLE11g ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務

1、TNS連線錯誤同事跟我說連線oracle資料庫報錯ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務,如下所示:2、檢視本地TNSPING檢視本地的tns配置:WXX =   (DESCRIPTION =     (ADDRESS = (P