oracle共用模式與專用模式

在論壇上遇見過很多人問起如何判斷oracle是共用模式還是專用模式.以前自己也對這個問題迷茫過.google下發現不少好東西.特做個筆記便於理解和記憶.專用伺服器:一個用戶端串連對應一個伺服器處理序共用伺服器:多個用戶端串連對應一個伺服器處理序,伺服器端存在一個進程調度器來管理。Oracle預設用的是專用伺服器模式,Oracle可以同時支援共用伺服器和專用伺服器模式,可以指定一個會話使用專用伺服器,另一個會話使用共用伺服器。共用伺服器具有以下一些缺點:1)共用伺服器的代碼路徑比專用伺服器長,所以

ORACLE 9201升級到9207匯出的時候報錯

導使用者時報如下錯誤:(exp user/pwd@test owner=za3607 ......)EXP-00008: 遇到 ORACLE 錯誤 942ORA-00942: 表或視圖不存在EXP-00024: 未安裝匯出視圖,請通知您的 DBAEXP-00000: 匯出終止失敗且導資料表空間時報如下錯誤:(exp user/pwd@test tablespaces=za3607xark ......)EXP-00056: 遇到 ORACLE 錯誤 904ORA-00904:

根據Oracle用戶端安裝資訊,添加Server名

在Oracle10g上測試過了,其它用戶端應該差不多的。代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->            RegistryKey hklm = Registry.LocalMachine;            RegistryKey hkSoftware = hklm.OpenSubKey("Software");    

oracle觸發器使用筆記

文法規則:Create [or replace] trigger [模式.]觸發器名       Before| after   insert|delete|(update of 列名)On 表名[for each row]When 條件PL/SQL塊說明:For each row的意義是:在一次動作表的語句中,每操作成功一行就會觸發一次;不寫的話,表示是表級觸發器,則無論操作多少行,都只觸發一次;When條件的出現說明了,在DML操作的時候也許一定會觸發觸發器,但是觸發器不一定會做實際的工作,

oracle學習第一天【簡單操作】

1,串連資料庫C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.1.0.2.0- Production on 星期六 5月 14 11:14Copyright (c) 1982, 2004, Oracle.  All rights reserved.SQL> conn /assysdba已串連。SQL>

DBProvider 串連 Oracle 10g 資料庫的問題

在應用.Net 2.0 串連Oracle的時候遇到了問題:1.1時代都是直接Using System.Data.OracleClient,.Net 2.0改進成使用DBProvider(System.Data.Common)的方式,看起來很美,但是用到Oracle預存程序返回結果集的時候愣住了DBType沒有支援Cursor的類型?!查了資料半天也沒有結果如果實在沒辦法只好回到System.Data.OracleClient了.NET Framework Data Provider for

oracle物化視圖

物化視圖是包括一個查詢結果的資料庫對像,它是遠端資料的的本機複本,或者用來產生基於資料表求和的匯總表。物化視圖儲存基於遠端資料表的資料,也可以稱為快照。        物化視圖可以查詢表,視圖和其它的物化視圖。        通常情況下,物化視圖被稱為主表(在複製期間)或明細表(在資料倉儲中)。        對於複製,物化視圖允許你在本地維護遠端資料的副本,這些副本是唯讀。如果你想修改本機複本,必須用進階複製的功能。當你想從一個表或視圖中抽取資料時,你可以用從物化視圖中抽取。       

如何分析預存程序中Sql語句(Oracle 9i\Windows)

   Oracle中如何分析預存程序中的sql語句?先看看如何分析語句吧。    在Oracle工具中找的分析工具:Oracle-OraHome90->Enterprise Management Packs->Tuning->Sql Analyze    開始登陸:     開始查詢分析吧。首先來個最簡單的,類似於hello word!    selece count(*)  from t_atzb; 不錯執行完畢,並出現相應的統計資訊。    

免安裝Oracle用戶端使用PL/SQL串連Oracle

大家都知道,用PL/SQL串連Oracle,是需要安裝Oracle用戶端軟體的。有沒要想過不安裝Oracle用戶端直接連接Oracle呢?      其實我一直想這樣做,因為這個用戶端實在太讓人討厭了!!!不但會安裝一個JDK,而且還會把自己放在環境變數的最前面,會造成不小的麻煩。      其實我之前問過很多人的,但是他們都說一定需要安裝Oracle用戶端的.......直到昨天無意中發現了以下這個方法:      只需要在Oracle下載一個叫Instant Client

Oracle資料區塊損壞恢複總結

在恢複前使用DBV命令檢查資料檔案是否存在壞塊dbv file=d:\oracle\oradata\mydb\RONLY.DBF blocksize=8192查看資料壞塊所在資料檔案號及塊號可以對錶進行一次全表掃描,如:select count(*) from tablename;1、    沒有備份的情況下:1.1、使用exp/imp恢複 

ORACLE SAMPLE 文法應用說明

這兩天發了一個貼子,尋找比較好的辦法隨機取出表的一條記錄地址見:http://www.oracle.com.cn/viewthread.php?tid=20848 本文介紹了一下ORACLE SAMPLE文法的應用,採用SAMPLE也是一種解決方案,不過還不是很好,主要是返回的記錄分布不均勻,要麼是靠表前面的一些,要麼是不返回記錄。下面是SAMPLE文法的使用樣本:選擇10%的記錄select * from t1 sample(10)選擇0.1%的記錄select * from t1

Oracle資源回收筒解決誤刪除表

  不小心使用drop table語句把表刪除了,資料也沒有備份。就是資料備份了恢複的時候還是會遺失資料的,這時候不必太慌張,或許oracle的資源回收筒(recyclebin)可以解決問題。  【使用環境】:oracle 10g r1、oracle 10g r2、 Oracle 11g r1、 oracle 11g r21、  檢查資料庫是否開啟資源回收筒功能。--預設是開啟的SELECT Value FROM V$parameter WHERE Name =

Oracle收集使用者的許可權

【使用情境】系統上線前準備工作。一般遷移資料的時候經常使用匯入dump檔案的方法。由於是一個一個使用者匯入進去的,所以在匯入處理程序中會報許可權問題的錯誤(可以忽略),還必須在生產庫授權系統才能正常工作。使用下面的指令碼可以得到授權語句。在UAT環境執行select語句,在生產環境執行grant語句,根據實際使用者做相應的修改。注意:查詢的使用者需要有查看dba_開頭資料字典的許可權,否則報出表或者視圖不存在。SELECT 'GRANT ' || T1.GRANTED_ROLE || ' TO

Oracle查看錶空間使用率SQL指令碼

  資料庫使用了一段時間有時候突然會爆出表沒有足夠的空間,一般來說是使用者配額空間滿了,或者是資料表空間、磁碟空間滿了。大部分情況還是資料表空間滿了。  如果你經常看資料庫的警示日誌(日誌位置$find /u01 -iname "alert*.log")和OEM上的資訊很容易發現警告或者錯誤資訊。但是我們大部分項目沒有這樣的條件,只能在pl/sql中看看。查詢資料表空間‘空間’使用方式sql語句:SELECT F.TABLESPACE_NAME, TO_CHAR ((T.TOTAL_SPACE

C#調用ORACLE預存程序返回結果集及函數

oracle的預存程序返回記錄集,找到兩個ORACLE段都一樣,只是C#部份有點區別,都放上來,個人偏向使用用第一個。 C#調用ORACLE預存程序返回結果集及函數 ORACLE段: 首先在ORACLE建立PACKAGE和PACKAGE BODY,將在這裡面定義函數和預存程序返回結果集。 1:建立PACKAGE: CREATE OR REPLACE package SCOTT.pk_wt is type mytype is ref cursor; procedure p_wt(mycs out

Oracle匯出DMP檔案的兩種方法

http://blog.csdn.net/lanpy88/article/details/7580691 方法一:利用PL/SQL Developer工具匯出:功能表列---->Tools---->Export Tables,如,設定相關參數即可:方法二:利用cmd的操作命令匯出:1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目錄下有個tnsname.ora檔案,內容如下:CMSTAR =  (DESCRIPTION =   

Oracle可變參數的最佳化)

 在對Oracle資料庫進行最佳化時,需要用到許多的參數,其中有一部分參數對系統效能影響較大,這部分參數叫可變參數。可變參數按其作用可以分為兩大類:一大類是起限制作用的,如OPEN_CURSORS;另一大類是影響系統效能的,如DB_BLOCK_BUFFERS。在進行資料庫系統效能最佳化時,需要熟練掌握和瞭解一些可變參數。本文討論了一些對系統效能有較大影響的參數。限制類可變參數(1)DML_LOCKS該參數表明多少個使用者,可同時能修改多少張表。例如:有三個使用者同時修改二張表,則要求表上的總數為

Oracle 預存程序中使用cursor 遊標遍曆資料

 先定義一個cursor: Procedure  P_MYPROC (                                    PI_PARAM VARCHAR2)IS VI_A    VARCHAR2(10):='';VI_B    VARCHAR2(20):='';VI_C    VARCHAR2(30):='';  --定義 CURSOR MYCUR IS        SELECE T.A ,T.B, T.C        FROM TBL_MYTABLE

oracle 學習第四天 【使用者管理】

 建立使用者SQL> create user feng identified byf123;使用者已建立。使用建立的使用者串連報無許可權SQL> conn feng/f123ERROR:ORA-01045: user FENG lacks CREATE SESSIONprivilege; logon denied警告: 您不再串連到 ORACLE。SQL> grant create session to feng;SP2-0640: 未串連SQL> conn /as

Oracle切換為歸檔模式的流程及遇到的問題

不廢話,直接如題了。查看當前資料庫模式串連進入資料庫,鍵入以下命令: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> SQL> archive log list;可查看當前資料庫的模式,若“資料庫記錄模式    非存檔模式”則有必要進行以下的切換流程。在切換之前,請確保以下參數的設定

總頁數: 1509 1 .... 294 295 296 297 298 .... 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.