OTL之Oracle開發總結

關於OTL,網上介紹的也不少,但看來看去也只是官方的那些文檔。OTL很好用,結合官方提供的一些例子,多多嘗試才能領悟。經過一個月左右的項目開發,對OTL也有些瞭解,在這裡總結一下,希望對剛接觸OTL的新手有所協助。其中有些地方,比如對網路異常的處理,可是費了我兩天的時間才解決的,我那個汗哪。廢話少說,開始正題:一、開始前的準備工作在使用OTL進行編程之前,要首先確定使用的Oralce版本以及所選用的字元集。OTL支援目前幾乎所有的主流資料庫,可以通過宏啟用otlv4.h中對應的資料庫操作介面。如

Oracle資料庫資料表空間日常操作

題記: 作為一Oracle DBA,難免要對資料庫資料表空間做一些操作,這是我在管理資料庫時,經常要進行的操作,這裡只是記錄下來,均是以例子的方式展現,一為方便自己工作中參考,二為分享給大家!注意:單個資料檔案建立不能超過32G,這是經常被遺忘的。(1)建立資料資料表空間:例1:CREATE TABLESPACE USERS     LOGGING     DATAFILE '/dev/raw/raw6' SIZE 7996M

Oracle SQL效能最佳化調整的幾點基礎事項

1.  選擇最有效率的表名順序SQL的解析器按照從右至左的順序處理FROM子句中的表名, FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。例如:表 TAB1 16,384條記錄    表 TAB2  1條記錄選擇TAB2作為基礎資料表 (最好的方法):select count(*) from tab1,tab2   ----執行時間0.96秒選擇TAB1作為基礎資料表 (不佳的方法):select

PowerDesigner 物件導向模型(OOM)說明

一.     OOM 簡介Object-OrientedModel(OOM) 物件導向模型,一個OOM包含一系列包,類,介面 , 和他們的關係。 這些對象一起形成所有的 ( 或部份) 一個軟體系統的邏輯的設計檢視的類結構。

Oracle RAC相關服務無法啟動問題

OracleCSService服務無法啟動:1.    網路連接問題,檢查public,private網卡的優先順序;網路連接是否正常2.    共用磁碟問題,檢測是否設定了盤符,第二節點是否可以檢測到共用磁碟OracleEVMService服務無法啟動:(僅為估計,暫無法確定)1.     系統服務衝突2.    

Oracle 丟失更新問題的解決方案

丟失更新是資料中一個比較常見的經典問題,在做項目時我們有時可能會沒有注意到這個問題,但這個問題相當重要,有時會帶來比較嚴重的結果。下面我們就來討論下這個丟失更新。一、什麼是丟失更新:用一個操作過程來說明:(1) 會話Session1 中的一個事務擷取(查詢)一行資料,並顯示給一個使用者User1。(2) 會話Session2 中的另一個事務也擷取這一行,但是將資料顯示給另一個使用者User2。(3) User1 使用應用修改了這一行,讓應用程式更新資料庫並提交。會話Session1

Oracle DBA之監聽的靜態註冊與動態註冊

==【靜態註冊】==  靜態註冊可通過圖形化的net manager進行配置。  net manager裡面的配置選項與相關檔案的對應關係:  概要檔案 <=> sqlnet.ora  服務命名 <=> tnsnames.ora  監聽程式 <=> listener.ora    靜態註冊在伺服器端需要配置【監聽程式(listener.ora)】,包括: 

Oracle 斷開使用者串連的方法

今天在做Oracle資料還原的時候,發覺還原的資料不正確,有重複記錄。查詢相關資料得知, 在還原之前應把資料庫對應的使用者刪掉,然後建立同名的使用者並指定對應的資料表空間、臨時空間等,並授權。但在刪除使用者的時候又要要求使用者處於斷開狀態,下面就是我做測試時斷開使用者(tb_test)串連的方法。每個使用者的串連資訊都可以在v$session 中查到,如查詢tb_test使用者的串連資訊:select sid,serial# from v$session where

Oracle批量執行SQL語句

在實際的應用中,可能要一次執行多條insert語句,我知道的有兩種方法,跟大家分享一下:  1.在PLSQL之類的工具中把語句塊寫在begin end之間,如:  begin  insert into table values(....);  insert into table values(....);  insert into table values(....);  insert into table

Oracle入門教程:ADF中解決sequence斷號問題

定義Sequence時,如果使用緩衝,在資料庫關閉或者宕掉時,將出現Sequence跳號。要解決ADF程式中的sequence斷號,首先要確保Oracle資料庫中不產生斷號。1,對於非頻繁使用的Sequence,可以在定義中加NOCACHE,即不緩衝。這樣資料庫中不會出現斷號了。2,對於頻繁使用的Sequence,定義的時候又使用了CACHE。可以使用DBMS_SHARED_POOL來KEEP SEQUENCE的CACHE。命令如下:

使用Lucene 2.31 索引 Oracle 10g的資料庫

1,使用主要技術:Lucene 2.3.1IK_CAnalyzer 1.4 中文分詞HtmlParser 1.6 HTML檔案/文本解析器 缺點:不能忽略<!----->的內容2,其他實現方法:每天做對每類做增量索引 索引內容:類型,URL,TEXT內容,標題,作者,時間。3,在Oracle 10g上建表:-- Create tablecreate table IZ_SEARCH_ENGINE(  ID      

使用Oracle的審計功能監控資料庫中的可疑操作

看一下Oracle的審計功能(包括FGA細粒度審計)能給我們帶來些什麼的強悍效果。我將通過這個小文兒向您展示一下Oracle很牛的審計功能。Follow me. 1.使用審計,需要先啟用審計功能1)查看系統中預設的與審計相關的參數設定sys@ora10g> conn / as sysdbaConnected.sys@ora10g> show parameter

在Oracle資料庫的表中插入圖片的方法

有些同學的項目中需要在表中插入圖片,下面提供一種方法供大家參考:1、建立表,注意:插入圖片的列要定義成BLOB類型  create table image_lob(t_id varchar2(5) not null,t_image blob not null);2、建立圖片目錄,images為目錄名  create or replace directory "images" as

Shell指令碼備份恢複Oracle資料庫簡單樣本

exp_p.sh#!/bin/sh#$1產生dmp檔案儲存路徑if [ -d "$1" ]; then   echo ""$1" exist "   #使用者名稱/密碼 組建檔案名稱根據當天日期自動產生,例如20111128.dmp   exp test/test file="$1/`date + %Y%m%d`.dmp"else#如果制定的檔案儲存路徑不存在則建立檔案夾後在匯出資料  mkdir -p "$1" 

PL/SQL Developer工具最佳化一例

PL/SQL Developer : Version 8.0.3.1510Oracle :   Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 用PL/SQL Developer 連11g 的時候發現PL/SQL Developer 反應很慢。有以下現象:1.用PL/SQL Developer連資料庫的時候,資料庫主機cpu突然沖高,退出PL/SQL

Oracle執行計畫 講解(二)

現在我們講講Oracle執行計畫裡面每個參數的含義我們以下面的一個例子來講解這裡做個補充:trace的類型一共有以下幾種序號命令解釋1SET AUTOTRACE OFF此為預設值,即關閉Autotrace 2SET AUTOTRACE ON EXPLAIN只顯示執行計畫3SET AUTOTRACE ON STATISTICS 只顯示執行的統計資訊4SET AUTOTRACE O

Oracle入門之表管理

表是資料庫中最基本的儲存資料邏輯單元,它由行和列組成,Oracle將表分為堆組織表(heap table),索引組織表(index organized table,IOT)和暫存資料表(temporary table) 本節講簡要介紹下oracle的表管理(heap table),主要包括添加,刪除列,更改列名,表名;建立相同的表,將表置為唯讀和讀寫入模式,刪除表和回閃表等操作1:添加列yang SQL>select * from test order by 1;  &

MongoDB 與 Cassandra

技術方面 1.資料結構 MongoDB使用文檔型儲存,其資料結構為與JSON類似的BSON結構,而Cassandra支援的是key-value式儲存,而每個key-value還會儲存一個時間段,這個時間段實際上起到了版本控制的作用。2.索引結構

RedHat 安裝Oracle

版本Linux  :RedHat 5.6Oracle:10.2安裝前準備1.修改作業系統版本,oracle安裝前會驗證作業系統版本如果不認識的版本就無法安裝vi /etc/redhat-release    #注釋掉原內容,把內容改為redhat-4  2.建立oracle使用者2.1建立使用者組groupadd oinstallgroupadd dba  2.2建立使用者

SQL *Plus設定login.sql登入設定

在使用SQL *Plus過程中,常用sqlplus 每次可能都要set pagesize \set linesize \set serveroutput很麻煩。為了方便起見,可以通過Oracle提供的login.sql方式,在login.sql中設定好自訂參數,每次開啟SQL

總頁數: 978 1 .... 878 879 880 881 882 .... 978 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.