Oracle SQL Parsing Flow Diagram(SQL 解析流程圖)

       在MOS 上有一篇介紹SQL 解析流程圖的文檔,參考[ID32895.1]。 截取主要部分內容如下:               Thisarticle show the parsing mechanism as a flow diagram. Its main purpose is toshow the difference between a 'soft' and a 'hard' parse. It is intended to givea feel of how

Oracle 監聽器日誌配置與管理

--========================-- Oracle 監聽器日誌配置與管理--========================    Oracle 監聽器是一個伺服器端程式,用於監聽所有來自用戶端的請求,並為其提供資料庫服務。因此對監聽器的管理與維護相當重要。本文主要描述對Oracle監聽器記錄檔的配置與管理。有關監聽器的描述請參考    配置 ORACLE 用戶端串連到資料庫    配置非預設連接埠的動態服務註冊    一、監聽器日誌特性1. 

Oracle PL/SQL之自訂函數的讀一致性

讀一致性即確保查詢的結果與發起查詢的時刻的資料一致,不管在此查詢期間其他事務有沒有更改資料。 首先假設我們有如下函數用來根據部門id求該部門的總薪資:CREATE OR REPLACE FUNCTION sum2(p_deptno IN NUMBER) RETURN NUMBER IS --PRAGMA AUTONOMOUS_TRANSACTION;l_ret NUMBER;BEGIN dbms_lock.sleep(5); --DBMS_BACKUP_RESTORE.SLEEP(5);

配置sqlnet.ora限制IP訪問Oracle

--==========================-- 配置sqlnet.ora 限制IP訪問Oracle--==========================    與防火牆類似的功能,Oracle 提供限制與允許特定的IP或主機名稱通過Oracle Net來訪問資料庫。這個功能由sqlnet.ora設定檔來實現。該檔案通常$ORACLE_HOME/network/admin/

Oracle 10.2.0.4 高負載 觸發 ORA-00494 錯誤

 MOS 上有一篇文章專門介紹這個問題,參考:[ID 779552.1]。 在Oracle 10.2.0.4版本中,alert log 可能出現如下錯誤:       ORA-00494:enqueue [CF] held for too long (more than 900 seconds)         這個錯誤,通常和ORA-600 [2103] 一起出現。 他們的產生的原因都是一樣的。進程在指定時間內(預設900秒)不能擷取CF  隊列。       

Oracle DBA之手動地通過命令列的方式建立一個資料庫

建立oracle資料庫的時候,大多數情況我們都是用dbca,簡單方便,比較自動化;今天我們將嘗試手動地通過命令列的方式建立一個資料庫,別有一番風味。oracle軟體版本:10gR2作業系統版本:win xp

設定 Oracle 監聽器密碼(LISTENER)

--==================================-- 設定 Oracle 監聽器密碼(LISTENER)--==================================    監聽器也有安全?Sure!在預設的情況下,任意使用者不需要使用任何密碼即通過lsnrctl 工具對Oracle Listener進行操作或關閉,從而造成任意新的會話都將無法建立串連。在Oracle 9i

Oracle 11gR2 deferred segment creation 與 exp/imp 說明

 一. deferred segment creation 說明       從Oracle 11.2.0.1版本開始,Oracle又提供了一種新的空間分配方法: Create一個非分區表時,這個Table Segment並沒有立刻建立, 而是直到有第一行記錄插入的時候才去建立這個Segment,這和我們以前的Segment的建立和空間分配方法是不一樣.這樣的段也被稱為延遲段.        從11.2.0.2版本開始,增加了對分區表和LOB欄位的支援。並且功能得到增強:      

Reconfigure Oracle EM

One mistake can lead to a lot of work. When you’ve installed Oracle Database 11g, you can’t change theWindows Hostname without reinstalling Oracle Enterprise Manager.These are the steps:1. Change the %ORACLE_HOME%\network\admin\listener.ora file

Oracle PL/SQL之ENABLE NOVALIDATE約束

在看Oracle約束時,看到ENABLE NOVALIDATE,意思是對自現在起及以後的資料啟用約束,但是不管以前的資料怎樣。不過在實驗的時候卻出了一點小問題:SQL> create table dept as select * from scott.dept where 1=2;Table createdSQL> insert into dept select * from scott.dept where deptno=10;1 row insertedSQL>

Oracle DBA之手動註冊監聽(listener) — alter system set local_listener=”T02″;

記錄下剛剛做的一個為一個資料庫(t02)配置多個監聽(listener)的實驗,過程有點小曲折。 (1)新增兩個測試的監聽,listener.ora的配置內容(可純手動編輯該檔案或使用netca)如下:(LISTENER為系統原有;L1、L2為測試用新增的監聽)# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora# Generated by

Oracle checkpoint 說明

  一. Oracle Checkpoint 說明 1.1  Checkpoint(1)A synchronization event at aspecific point in time(2)Causes some or all dirty blockimages to be written to the database thereby guaranteeing that blocks dirtiedprior to that point in time get

Oracle 查看 Shared Pool 資訊的相關指令碼

 關於Oracle SGA中Shared Pool的詳細說明,參考我的blog:            Oracle Shared pool 詳解            http://blog.csdn.net/tianlesoftware/article/details/6560956             在上篇blog裡,介紹了shared pool 的組成和一些原理, 也有一些指令碼,在這篇blog裡,在補充幾個查看Shared Pool 的指令碼。

Oracle 10G中輕鬆發送email — UTL_MAIL

10G之前,如果要從oracle中發送email,必須藉助oracle的utl_smtp和utl_tcp功能包,自己封裝一個email發送程式,然後使用.自從10G後,這個流程將變得非常簡單.因為oracle給我們提供了一個utl_mail包,我們可以直接調用發送email.其實這個包底層也是調用了utl_smtp、utl_tcp的相關api.

Oracle PL/SQL之處理index不連續的table類型變數

測試代碼:DECLARE TYPE list_of_names_t IS TABLE OF VARCHAR2(100) INDEX BY PLS_INTEGER; happyfamily list_of_names_t; l_row PLS_INTEGER;BEGIN --build table data which index is not consecutive. happyfamily(2020202020) := 'Eli'; happyfamily(-15070

Oracle PL/SQL之GROUP BY GROUPING SETS

使用GROUP BY GROUPING SETS相當於把需要GROUP的集合用UNION ALL聯合起來。當GROUPING SETS裡面的分組元素越多時,使用GROUPING SETS比使用UNION ALL效能更好,這可能和使用GROUPING SETS只需要訪問一次表有關。如下兩段查詢的結果是相等的: q1(GROUPING SETS):SELECT department_id, job_id, manager_id, AVG (salary) FROM

Oracle日期計算之INTERVAL

在計算月份的時候除了add_months,還可用INTERVAL:  Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0Connected as xxpoSQL>SQL> SELECT to_char(SYSDATE,'YYYY/MM/DD HH24:MI:SS') now FROM dual;NOW-------------------2011/05/20 06:22:00SQL>

oracle的還原資料表空間UNDO寫滿磁碟空間,解決該問題的具體步驟

產生問題的原因主要以下兩點:1. 有較大的事務量讓Oracle Undo自動擴充,產生過度佔用磁碟空間的情況;2. 有較大事務沒有收縮或者沒有提交所導制;說明:本問題在ORACLE系統管理中屬於比較正常的一現象,日常維護多注意對磁碟空間的監控。UNDO資料表空間介紹UNDO資料表空間用於存放UNDO資料,當執行DML操作(INSERT,UPDATE和DELETE)時,oracle會將這些操作的舊資料寫入到UNDO段,在oracle9i之前,管理UNDO資料時使用(Rollback

Oracle PL/SQL之GROUP BY ROLLUP

ROLLUP字面意思大概就是向上卷,用在GROUP BY 裡面可起到累積求和的作用: 沒有ROLLUP的情況下,以下查詢按department_id和job_id進行分組求和:SELECT department_id, job_id, SUM(salary)FROM employeesWHERE department_id < 60GROUP BY department_id, job_id;Output:DEPARTMENT_ID,JOB_ID,SUM(SALARY)5

Upgrading ASM instance from Oracle 10.1 to Oracle 10.2. (Single Instance)

  Upgrading  ASM instance from Oracle 10.1 to Oracle 10.2. (Single Instance) Solution o Upgrading  of ASM instance  from 10.1 to 10.2 can be accomplished through DBUA. o  All the database that use the ASM instance  being upgraded must be

總頁數: 1509 1 .... 272 273 274 275 276 .... 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.