Oracle 的共用串連和專用連線方式之初探

        在專用連線方式中,每一個串連到資料庫伺服器的用戶端請求,伺服器會和用戶端之間建立起串連,這個串連用於專門處理該用戶端的所有請求,直到使用者主動中斷連線或網路出現中斷。在串連處於空閑時,後台進程PMON會每隔一段時間,就會測試使用者串連狀況,如果串連已斷開,PMON會清理現場,釋放相關的資源。 專用連線相當於一對一的串連,能夠快速的響應使用者的請求。當然,在串連的時候,首先要建立PGA(Program global area),參數pga_aggregate_target

oracle nvl 的別名問題

按如下的用法,給欄位段給一個值: nvl(aaa,0)結果在 hibernate 儲存時,報如下的錯:18:35:13,671  INFO IntegerType:182 - could not read column value from result set: SIMULPORTCAPACITYOCUPIED; 列名無效18:35:13,671  WARN JDBCExceptionReporter:77 - SQL Error: 17006, SQLState: null18:35:13,

oracle 中 dblink 的建立方法

    如果需要從一個資料庫伺服器訪問另外一個資料庫伺服器的表或視圖時,可以通過 DBLink 的方法,實現基本等同於本機訪問的效果,如下:SELECT * FROM A@DBLINK_B ;建立DBLink的方法有以下兩種:第一、已經在需要訪問的伺服器上建立好了被訪問伺服器的服務名:create database link test  connect to username identified by pwd  using 'server_name';前提是我們已經建好了名為  

Oracle 參數綁定效能實踐

        從Oracle的SGA的構成來看,它是推崇使用 參數綁定的。使用參數綁定可以有效使用Share Pool,對已經緩衝的SQL不用再硬解析,能明顯的提高效能。   具體實踐如下:SQL>create table test (a number(10));再建立一個預存程序:create or replace procedure p_test is  i number(10);begin  i := 0;   while i <= 100000 loop   

oracle exp EXP-00003: 未找到段 (12,11) 的儲存定義

    exp 匯出資料時,報 EXP-00003: 未找到段 (12,11) 的儲存定義,從網上查了一下,主要有兩種原因:第一、版本的問題,即用戶端和伺服器版本號碼一致,而我的只是小版本號碼不一致,不應該有問題的。第二、表中有 long 欄位,經查,表中沒有 long 欄位。 最後,找到一個解決方案:匯出時,要選擇 comporess=true,就可以正常匯出了。 資料正在匯出,還沒有匯入,匯入時,匯入庫(先匯入結構,後匯入資料):匯入結構後匯入的表alter table

piner 的 Oracle DBA 面試題!

資料庫切換日誌的時候,為什麼一定要發生檢查點?這個檢查點有什麼意義?資料表空間管理方式有哪幾種,各有什麼優劣。本地索引與全域索引的差別與適用情況。一個表a varchar2(1),b number(1),c char(2),有100000條記錄,建立B-Tree索引在欄位a上,那麼表與索引誰大?為什嗎?9i的data guard有幾種模式,各有什麼差別。執行計畫是什麼,查看執行計畫一般有哪幾種方式。簡單描述一下nest loop與hash join的差別。db file sequential

Oracle 定期監控之二:使用者物件狀態監控

        在Oracle啟動並執行過程中,由於各種原因,有些對象,如預存程序、函數等,如下:SQL> select distinct object_type from all_objects;OBJECT_TYPE------------------CLUSTERCONSUMER GROUPCONTEXTEVALUATION CONTEXTFUNCTIONINDEXINDEX PARTITIONLIBRARYLOBOPERATORPACKAGEPACKAGE

oracle 動態表名的遊標寫法

        在開發中,經常會碰到動態表名的遊標的寫法,正好在工作中碰到一個,如下所示: declare  stralltable varchar2(100);  TYPE cur_typ IS REF CURSOR;  c             cur_typ;  c_id        number(18);  c_code    varchar2(100);begin   for c_table in (select t.TABLE_NAME                   

Oracle OCP認證離你有多遠?

1、問:OCP是考8i還是9i? 答:OCP是對整個Oracle全球認證計劃Oracle Certified Professional的縮寫,有8i也有9i認證,要看您想考的是什麼版本了,9I是8I的升級。 2、問:學完OCP能掙多少錢呢?投入產出比合適嗎? 答:Oracle是全球最大的資料庫供應商之一,國內現在這樣的人才不是很多,據我所知,參加過培訓的人,現在的工資都很可觀,學費也就不算什麼了。

Oracle 9i 對 CHAR 型欄位類型的最佳化

在Oracle 9i,由於 CHAR 型欄位讀取的不方便,限制了 CHAR 型欄位的使用.要讀取一個欄位的值,要用以下的方法: SQL>  create table test (  2   a char(5))  3   tablespace users; 表已建立。 SQL>  insert into test values ('1'); 已建立 1 行。 SQL>  insert into test values ('2'); 已建立 1 行。 SQL> 

Oracle記錄檔群組成員丟失的恢複方法

因不慎操作,將日誌組中的第三個記錄檔丟失.SQL> conn /as sysdba已串連。SQL> startupORACLE 常式已經啟動。Total System Global Area   85006980 bytesFixed Size                   453252 bytesVariable Size              58720256 bytesDatabase Buffers           25165824 bytesRedo

Oracle 管理員驗證管理—學習筆記

        Oracle提供了兩種管理員驗證方法: 即作業系統驗證與密碼檔案驗證,與資料庫進行串連,執行管理工作。        在Oracle資料庫建立的時候,會自動的建立兩個使用者 SYS 和 SYSTEM,預設的密碼分別為:CHANGE_ON_INSTALL  和 MANAGER,如果要執行管理工作,Oracle建議建立一個具有DBA許可權的使用者,DBA角色是Oracle建立時,自動建立的角色,用這個角色可以完成所有的資料庫的管理工作。    第一、即作業系統驗證       

Oracle 顯式遊標使用基本方法

Oracle中,遊標是操作資料最常用,也是最有效方法. 根據Oracle遊標的聲明方法不同,可以將Oracle的遊標分為顯式和隱式兩種. 顯式遊標就是有明確聲明的遊標,顯式遊標的操作主要有如下幾類:  第一,遊標的聲明:  聲明遊標時,要用關鍵字 CURSOR ,  如 CURSOR CUR_SAMPLE IS SELECT * FROM TAB;  其中,CURSOR, IS 為關鍵字, CUR_SAMPLE 為遊標名稱,後面的 SELECT 語句是與遊標關聯的查詢語句.這幾部分不能少.   

oracle 的 or 操作符引起的大問題

        工作中,發現一處資料計算結果異常,檢查未經處理資料,沒有發現問題,再手工計算,和系統計算結果一比,嚇一跳:竟然大出了很多倍,於是,開始檢查程式,發現有如下調用: select tt.BC1610  from TJ_V_PFI_BC1610_BC1620 tt where to_char(tt.tj_date, 'yyyymm') = '200811'   and tt.regionid = 999    or tt.regionid in (select b.regionid  

oracle:sys、system 無法登入問題:ORA-01031: insufficient privileges

請輸入使用者名稱:  sys/sys as sysdbaERROR:ORA-01031: insufficient privileges 請輸入使用者名稱:  system/system as sysoperERROR:ORA-01031: insufficient privileges sys , system 使用者都無法登入,顯示沒有許可權:SQL> conn system/system已串連。SQL> grant sysdba to sys  2  ;grant

修改ORACLE 字元集

[oracle@gisdb bin]$ ./sqlplusError 6 initializing SQL*PlusMessage file sp1<lang>.msb not foundSP2-0750: You may need to set ORACLE_HOME to your Oracle software directory[oracle@gisdb bin]$ probash: pro: command not found[oracle@gisdb

oracle PL/SQL 中變數綁定用法

從Oracle的共用池的設計、和Oracle推薦的 PL/SQL 寫法中,可以看出,變數綁定對效能有比較大的影響,那麼,如何在PL/SQL 中使用變數綁定呢?首先看看不使用變數綁定的用法:declare    cursor cur_temp(id number) is            select * from table_a where a=id;     c_temp cur_temp%rowtype;beign  open cur_temp(1);  loop    fetch

ORACLE 的 6550 錯誤

    今天,在向Oracle中匯入資料時,提示: Import started on 2008-7-2 8:51:15d:/oracle/ora90/bin/IMP.EXE log=C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1/plsimp.log file=E:/20080630/20070630.dmp userid=LZ/LZ buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes

Oracle: 1個使用者串連在伺服器上,佔用多少記憶體?如何調整?

        用戶端通過和伺服器建立一下個串連後,才能串連到伺服器,此時,伺服器需要分配一定的資源給使用者串連,也就是PGA.那麼,Oracle是如何管理PGA的呢?一個PGA到底需要伺服器分配多少資源呢?如何調節這種分配呢?         PGA是伺服器分配的用來管理所有使用者串連的資源的總和.當有使用者串連伺服器時,Oracle從PGA中分配一定記憶體,組成UGA,也就是一個串連對應一個UGA,SQL> select * from v$version;BANNER---------

Oracle 最佳化參數 optimizer_mode 介紹

Oracle 在執行SQL語句時,有兩種最佳化方法:即基於規則的RBO和基於代價的CBO。 在SQL執教的時候,到底採用何種最佳化方法,就由Oracle參數 optimizer_mode 來決定。SQL> show parameter optimizer_modeNAME                                 TYPE        VALUE------------------------------------ ----------- ------------

總頁數: 1509 1 .... 384 385 386 387 388 .... 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.