IPC 資源、kernel.shmmax和Oracle 共用記憶體的調整

     ㈠ IPC 資源查看與釋放[root@david ~]# ipcs -m------ Shared Memory Segments --------key shmid owner perms bytes nattch status ......0xbe3bb918 5439503 oracle 6

oracle體繫結構三部曲之進程結構

  與oracle相關的進程可分:使用者進程和oracle進程。oracle進程可分:伺服器處理序和後台進程。伺服器處理序可分:專用伺服器處理序和共用伺服器處理序。後台進程可分:DBWn,LGWR,CKPT等。  和使用者進程有關的概念是:串連和會話  串連和會話是兩個不同的概念。一條串連上可以建立0個,1個或多個會話,而且各個會話單獨且獨立的。一條串連即一個進程。  在jsp中,我們舉個例子:  一個瀏覽器就是一個串連  你可以串連到www.google.com.cn上開多個會話、做多件事情 

flash_recovery_area空間壓力導致ORA-01033:ORACLE 正在初始化或關閉

處理方法如下:          SQL> conn / as sysdba          已串連。          SQL> conn hr/hr          ERROR:          ORA-01033: ORACLE 正在初始化或關閉                              警告: 您不再串連到 ORACLE。                    SQL> shutdown immediate          ORA-01109:

【Oracle Log file 恢複】 已歸檔、非當前的 Redo LogFile 損壞

       背景:           今兒個想要練習一下 rman 的增量備份、原本測試庫是 非歸檔模式           於是呼、shutdown 掉執行個體後、open 執行個體竟然淘氣地起不來sys@ORACLE10> alter database open;alter database open*ERROR at line 1:ORA-00313: open failed for members of log group 1 of thread 1ORA-00312:

Oracle 備份與恢複的原理

     備份與恢複的功力是“摔”出來的。其原理、這裡簡單來介紹:     Oracle通過log的形式記錄了所有資料檔案的變化,所以只要在某個時段備份了oracle的全部資料檔案,並且擁有備份開始時間點以來的所有log,那麼就可以用備份的資料檔案通過log中變化資訊去重演這個變化的過程而達到恢複資料的目的,如果沒有某個時間點的資料檔案作為應用變化的起點,那麼log的變化就沒有立足之地,所以備份的目標就是滿足這個條件。     那麼資料檔案和記錄檔是如何掛鈎的呢?    

oracle證明題:未提交的事務也可能被DBWn寫進資料檔案

    學oracle時,很多人會認為,DBWn的寫與commit有關。這是錯誤的。其實,DBWn的寫與事務是否commit,一丁點的關係都沒有。現在,證明:一個未提交的事務,也是有可能被寫入資料檔案的。    會話1:sys@ORCL> select xidusn,xidslot,xidsqn,ubafil,ubablk from v$transaction;no rows selected    此時沒有事務。    會話2:hr@ORCL> select * from t;

undo系列學習之oracle DBA常用的指令碼

    DBA在維護oracle的過程,和undo有關的常用指令碼。在前面的一些文章也涉及了挺多的,在此簡單總結一點。    1)怎樣查詢資料庫當前某個session的事務所使用的復原段大小?sys@ORCL> select b.sid,b.username,a.xidusn,a.used_ublk 2 from v$transaction a,v$session b 3 where a.addr=b.taddr; SID USERNAME

啟用密碼管理之前建立的使用者串連Oracle報ORA-28002處理一則

     處理方法其實很簡單、只要:     alter user <username> identified by <same password>;  這個操作後,恢複正常了          下面作個簡單測試:SQL> conn hr/hrERROR:ORA-28002: the password will expire within 2 daysConnected.SQL> conn / as sysdbaConnected.SQL> alter

診斷Oracle RMAN備份慢的原因

   ㈠ 先在系統層面查詢CPU、IO使用方式:top、iostat、sar...等      ㈡ EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();      ㈢ rman target / debug trace =/tmp/rmandebug.txt log=/tmp/rman_log20130727.txt      執行備份         ㈣ EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

oracle開發注意事項小結

    1)統計資訊裡面,有兩行和效能有關。 15 SQL*Net roundtrips to/from client 198 rows processed    第一行表示,從buffer cache到PGA的結果集的往返次數    第二行表示,訪問到的資料區塊裡面的行的個數    計算:    SQL*Net roundtrips=[ rows processed/arraysize]+2,若且唯若,rows processed為0,則SQL*Net roundtrips等於1.   

根據經緯度分別用java和Oracle預存程序計算兩點距離

在給定2點的經緯度,通過java代碼和oracle預存程序來計算出點的距離 單位是(米)oracle預存程序:create or replace procedure SP_GET_DISTANCE(cx in number,cy in number,sx in number, sy in number,distance out varchar2) isd number;x number;y number;r number;pi number;begin--開始計算

navicat串連oracle資料庫報ORA-28547: connection to server failed, probable Oracle Net admin error錯誤的解決方案

navicat是通過oracle用戶端串連oracle伺服器的. oracle的用戶端有兩種,一種標準的用戶端安裝程式,:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 而另外一種就是一種“簡潔版本”的用戶端,叫Oracle Instant

oracle中rowid和rownum簡介

題:oracle將ROWID和ROWNUM區別開了嗎?如果他們有區別,那麼他們的區別是什麼呢?回答:正如你的地址唯一的標識了你的住處,一個oracle的rowid唯一的標識了一條資料的物理地址。rowid提供了你找到這一行資料所需要的所有資訊,硬碟號,柱面,塊和所在塊上的位移地址。rownum是一個偽碼,一個你可以在SQL*Plus中引用的預留位置。rownum可以用於書寫專業的sql語句和調整sql。在sql語句中使用rownum要注意:正確:where rownum<n;     

oracle 資源回收筒 recyclebin

Oracle10g提供了類似作業系統中的資源回收筒功能。當drop table的時候,實際上只是將其重新命名,並將table以及相關聯的對象如index,constraint等放到資源回收筒(RecycleBin)中,後續如果發現drop錯了table,可以使用flashback table命名將資源回收筒中的table還原,這就是Oracle10g的Flashback Drop功能。1, 查看資源回收筒時候開啟 show parameters recyclebin;

使用Oracle的logminer工具進行日誌挖掘(Oracle 10g)

Logminer是oracle從8i開始提供的用於分析重做日誌資訊的工具,它包括DBMS_LOGMNR和DBMS_LOGMNR_D兩個package,後邊的D是字典的意思。它既能分析redo log file,也能分析歸檔後的archive log file。在分析日誌的過程中需要使用資料字典,一般先產生資料字典檔案後使用,10g版本還可以使用線上資料字典。oracle中可能需要對資料庫中產生的redo log和archive

oracle merge從9i到10g的增強

    MERGE語句是Oracle9i新增的文法,用來合并UPDATE和INSERT語句。串連條件匹配上的進行UPDATE,無法匹配的執行INSERT。這個文法僅需要一次全表掃描就完成了全部工作,執行效率要高於INSERT+UPDATE。    下面看個具體例子:hr@ORCL> select * from p; ID NAME---------- ---------- 1 d 3 e 8 fhr@ORCL>

oracle update關聯表的思路總結

1、          其中最普通的是update t1 set b=(select b from t2 where t1.a=t2.a);          但是,要注意空值的影響,          如果怕空值的影響,要寫成          update t1 set tname= (select sname from t2 where t1.id=t2.id)          where exists          (select 1 from t2 where t1.id=t2.

Oracle synonyms sequence view

摘抄:oracle---synonym, sequence,view /*==============================================================*//* Synonym: PRODUCT_DEFINE                                      *//*==============================================================*/CREATE SYNONYM

oracle procedure 預存程序

oracle 預存程序的基本文法1.基本結構 CREATE OR REPLACE PROCEDURE 預存程序名字(    參數1 IN NUMBER,    參數2 IN NUMBER) IS變數1 INTEGER :=0;變數2 DATE;BEGINEND 預存程序名字2.SELECT INTO STATEMENT  將select查詢的結果存入到變數中,可以同時將多個列儲存多個變數中,必須有一條  記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND)  例子:   BEGIN 

ORACLE ROWNUM ROWid

ORACLE 中ROWNUM用法總結!(精華)對於 Oracle 的 rownum 問題,很多資料都說不支援>,>=,=,between...and,只能用以上符號(<、<=、!=),並非說用>,>=,=,between..and 時會提示SQL語法錯誤,而是經常是查不出一條記錄來,還會出現似乎是莫名其妙的結果來,其實您只要理解好了這個 rownum 偽列的意義就不應該感到驚奇,同樣是偽列,rownum 與 rowid 可有些不一樣,下面以例子說明假設某個表

總頁數: 1509 1 .... 361 362 363 364 365 .... 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.