解決串連oracle報ORA-01034和ORA-27101的錯誤

我本機安裝的資料庫版本是ORACLE 11G R2,今天串連資料庫時,報如下錯誤:ORA-01034 - Oracle not availableORA-27101 - shared memory realm does not exist網上查了幾個解決資料,說是oracle home和sid的問題,或者是讓使用Net Configuration Assistant重建本網服務名。實踐了一下,都不管用。經過總結,使用如下方法解決比較好:1、首先看一下

使用NHibernate時,如何提高訪問Oracle資料庫(ODP.net)的效能

這幾天,將用NHibernate做的一個項目從Sql Server上移植到了Oracle(使用ODP.net),移植之後,發現在運行單元測試時,速度慢了很多,測試之後,確定與NHibernate和ODP.net有關。

Oracle一些日期計算的函數

在oracle中有很多關於日期的函數,如: 1、add_months()用於從一個日期值增加或減少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual;   Next Year ---------- 13-11月-04   SQL> select add_months(sysdate,112) "Last

oracle如何設定為非歸檔

在這裡所有的操作要在資料庫的那台機器上操作,用SYS使用者進行登入,首先設定歸檔進程關閉。 alter system set log_archive_start=false scope=spfile; 然後關閉資料庫 shutdown immediate 再後面把資料庫啟動到mount的模式 startup mount 關閉flash閃回資料庫模式,如果不關閉的話,在後面關閉歸檔日誌的時候就會出現討厭的ORA-38774錯誤。 alter database flashback off

Oracle的效能調整不是那麼容易的

現在真正體會到,要做一個合格的OracleDBA不是那麼容易的。要能正確的區分問題所在及解決辦法是相當困難的,需要一定的功底。從客戶提供的相關資料來看,可能是有一些作用,但經過我們DBA分析後,證實這些資料實際的意義並不大。而且可能產生一些誤導。比如建索引不一定都能提高效率,因為索引的維護也是需要大量的時間的。但有一點是肯定的,如果比較多的查詢,建相關的索引肯定是沒有問題的。Oracle的效能調整,不是那麼簡單的調整記憶體而已,而是需要全盤的考慮與分析。現在正在努力學習當中。。。。。。

ORACLE分頁SQL語句

1.根據ROWID來分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi  order by cid desc) where rownum<10000) where rn>9980) order by cid desc;執行時間0.03秒2.按分析函數來分select * from (select t.*,

Oracle中Decode()函數提示

·軟體環境: 1、Windows NT4.0+ORACLE 8.0.42、ORACLE安裝路徑為:C:\ORANT·含義解釋: decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)該函數的含義如下:IF 條件=值1 THEN    RETURN(翻譯值1)ELSIF 條件=值2 THEN    RETURN(翻譯值2)    ......ELSIF 條件=值n THEN    RETURN(翻譯值n)ELSE    RETURN(預設值)END IF·       

Oracle監聽器Server端與Client端配置執行個體

Listener.ora、tnsnames.ora這兩個檔案常常因為格式問題而不好用,我平時都是配置好了留個備份,以後都是拷貝過去改改就好了!嘿嘿~~~    因為平時使用linux的時候較多,所以有時還會遇到sqlnet.ora這個檔案有問題,直接給它刪了就好了~~    有時在windows下裝的oracle的listener服務就啟動不了,遇到這種情況,直接去oracle的bin目錄下面找到lsnrctl.exe那個檔案,直接給它運行,彈出來的視窗不要關閉,就可以了。    Oracle 

ORACLE效能最佳化筆記

(1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效):oracle的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection table)作為基礎資料表,

Sqlplus與oracle串連問題匯總

問題一:串連時,提示無監聽程式可能沒有監聽程式,或者服務沒有起。1)建立監聽:2)如果已有監聽,可能是監聽服務沒有起:問題二:Sqlplus串連本機資料庫時,沒有響應,使用用戶端(toad\plsql

Oracle查詢太慢的解決

同事碰到個怪問題,一個三個表的關聯查詢,大概要幾秒鐘,加上一個限制條件應該更快,結果反而執行的沒完沒了。後來看了一下執行計畫,發現加上條件以後執行計畫天翻地覆,更亂了。因為平時也不大看這個執行計畫,所以也不知道執行計畫應該是什麼樣子。依稀記得oracle要根據表狀態來制定執行計畫,這個表狀態不是動態,具體什麼時候更新不大清楚。在控制台裡面手動分析了一下DB,

操作Oracle資料庫實現上傳圖片到Blob類型的欄位

通過使用OleDb操作Oracle資料庫,成功實現圖片上傳到Blob類型的欄位,但有時會發生ORA-01036錯誤的問題,經查詢是錯誤提示為illegal variable name/number,不知道有誰能詳細解釋illegal variable name/number的意思Oracle Data Provider for .NETHiI am using ODP.NET (Oracle Data Provider for .NET) in my asp.net application.I

【轉載】修改oracle的最大串連數 以及 object is too large to allocate on this o/s

http://www.blogjava.net/gf7/archive/2007/03/13/103556.htmlc:\sqlplus /nologSQL>conn / as sysdba SQL> show parameter processes;NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer

修改OleDB provider 移植 Data Application Blocks項目中使用預存程序的應用(Oracle or MsSqlServer)到Microsoft Access

因為以前伺服器端的代碼都是使用的預存程序來做了(Oracle or MsSqlServer)。現在做配套的案頭的應用(Access)。因為表的結構是一樣的,於是就想要是能把以前的代碼拿過來,不用修改就能在Access中使用,那就好了。但是Access對預存程序的支援很有限。找了一下,發現已經有人實現了這個想法。他的做法就是把預存程序動態變換為相應的Sql語句。

oracle中NULL的使用和最佳化

     除了is null,is not null外,對null的任何操作結果還都是null; oracle中要注意null的相關and和or操作    AND操作:null and true=null,null and false=false,null and null=null     or:  null or true=true null or false=false,null or null=null    not

oracle 匯出txt 資料,excel 資料

 匯出.batCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sqlplus prize/prize@orcl1 @d:\aa.sqlaa.sqlCodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 

oracle 跨庫查詢

    CodeCode highlighting produced by Actipro CodeHighlighter

研究Oracle中動態SQL語句太長的問題

SQL語句太長了,需要通過dbms_sql.varchar2s這個數群組類型來進行儲存。然後才能執行。declare    l_stmt dbms_sql.varchar2s;    l_cursor integer default dbms_sql.open_cursor;    l_rows number default 0;    l_length number := 0;begin    l_stmt(1) := 'select 1 c1';    for i in 2 .. 15000

oracle中的connect by 在sql server中實現

1。Oracle中:select org_idfrom organizationsstart with org_id= :org_idconnect by prior org_id=supervision_org_idorder by supervision_org_id2。Sql Functiong: FunctionNo SubFunctionNo SubFunctionType     01.   systemadmin Privilege 0     01.   systemadmin

Oracle SQL FAQ

目錄 Q1.怎樣建立表? Q2.怎樣刪除表? Q3.怎樣建立視圖? Q4.怎樣刪除視圖? Q5.怎樣給表添加欄位? Q6.怎樣刪除表中某個欄位? Q7.怎樣給某個欄位添加約束? Q8.怎樣去除某個欄位上的約束? Q9.怎樣給表加上主鍵? Q10.怎樣刪除表的主鍵? Q11.怎樣給表添加一個外鍵? Q12.怎樣刪除表的一個外鍵? Q13.怎樣給欄位加上CHECK? Q14.怎樣去掉欄位上的CHECK? Q15.怎樣給欄位設定預設值? Q16.怎樣移去欄位的預設值? Q17.怎樣建立索引? Q18.

總頁數: 1509 1 .... 1479 1480 1481 1482 1483 .... 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.