Oracle 常用的幾個命令

oracle 在windows 命令列狀態下使用:net start oracleserviceorcl    //啟動ORACLE服務 [oracleserviceorcl為實際的服務名]net stop oracleserviceorcl    //停止ORACLE服務net start oracleoradb10g_home1tnslistener  //啟動ORACLE監聽服務net stop oracleoradb10g_home1tnslistener 

如何?oracle不同版本間資料的匯入匯出

Oracle的imp/exp組件是我們常用的工具,它的一個操作原則就是向下相容。下面是據此總結的幾個使用規則和相關測試:規則1:低版本的exp/imp可以串連到高版本(或同版本)的資料庫伺服器,但高版本的exp/imp不能串連到低版本的資料庫伺服器--1.1 使用9i用戶端通過imp串連到10g資料庫C:\Documents and Settings\yuechaotian>exp userid=hdtest/test@s67 tables=(ab01) rows=n file=d:\x.

Sql Server 與Oracle 的分頁

 平時的項目開發中,分頁預存程序是用的比較多的預存程序,SqlServer分頁預存程序中經常要用到top,Oracle中則經常用到了RowNum.       現在,有一個UserInfo表,一個欄位是UserId,另一個欄位是UserName,其中是UserId是自動成長的,步長是1.表中共有30條資料,其中UserId的值不一定是連續的。現在要實現的目的是取其中的第11至第20條記錄。先看SqlServer的幾種做法: 第一種寫法:Code highlighting produced by

ORACLE SQL效能最佳化系列 (十)

31.       強制索引失效    如果兩個或以上索引具有相同的等級,你可以強制命令ORACLE最佳化器使用其中的一個(通過它,檢索出的記錄數量少) . 舉例:   SELECT ENAMEFROM EMPWHERE EMPNO = 7935 AND DEPTNO + 0 = 10    /*DEPTNO上的索引將失效*/AND EMP_TYPE || ‘’ = ‘A’  /*EMP_TYPE上的索引將失效*/ 這是一種相當直接的提高查詢效率的辦法.

ORACLE SQL效能最佳化系列 (八)

25.       用索引提高效率 索引是表的一個概念部分,用來提高檢索資料的效率. 實際上,ORACLE使用了一個複雜的自平衡B-tree結構. 通常,通過索引查詢資料比全表掃描要快. 當ORACLE找出執行查詢和Update語句的最佳路徑時, ORACLE最佳化器將使用索引. 同樣在連接多個表時使用索引也可以提高效率. 另一個使用索引的好處是,它提供了主鍵(primary key)的唯一性驗證.除了那些LONG或LONG RAW資料類型, 你可以索引幾乎所有的列. 通常,

oracle查詢資料表空間的空間佔用情況

select a.tablespace_name,a.bytes bytes_used,b.largest,round(((a.bytes - b.bytes)/a.bytes)*100,2) percent_used from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes)

ORACLE SQL效能最佳化系列 (四)

13.       計算記錄條數     和一般的觀點相反, count(*) 比count(1)稍快 , 當然如果可以通過索引檢索,對索引列的計數仍舊是最快的. 例如 COUNT(EMPNO) (譯者按: 在CSDN論壇中,曾經對此有過相當熱烈的討論, 作者的觀點並不十分準確,通過實際的測試,上述三種方法並沒有顯著的效能差別) 14.       用Where子句替換HAVING子句      避免使用HAVING子句, HAVING 只會在檢索出所有記錄之後才對結果集進行過濾.

Oracle 的 Sql*Plus 常用命令介紹

估計用 Oracle 的幾乎一開始都是使用 Sql*Plus 吧,畢竟這個工具可以運行在任何的 Oracle 啟動並執行平台上,這個工具呢,您可以在用戶端實現安裝,也可以在服務端安裝,在用戶端的安裝呢,主要是通過安裝 Oracle 提供的用戶端軟體安裝,而在服務端的話,則是通過安裝 Oracle 時自動安裝的,Sql*Plus 呢,其是一個基於 C/S 的 Sql 開發工具,包括客戶層和服務層,其可以實現執行 Sql 語句或者是執行含有 Sql 語句的檔案,同時,其也能夠執行 PL/Sql

ORACLE SQL效能最佳化系列 (五)

  7.     減少訪問資料庫的次數 當執行每條SQL語句時, ORACLE在內部執行了許多工作: 解析SQL語句, 估算索引的利用率, 綁定變數 , 讀資料區塊等等. 由此可見, 減少訪問資料庫的次數 , 就能實際上減少ORACLE的工作量.  例如,    以下有三種方法可以檢索出僱員號等於0342或0291的職員.  方法1 (最低效)     SELECT EMP_NAME , SALARY , GRADE     FROM EMP          WHERE EMP_NO = 34

Oracle管理-建立資料表空間和使用者授權

oracle建立資料表空間和使用者授權  2011-04-18 13:49:47|  分類: 工作日誌 |  標籤: |字型大小大中小 訂閱 oracle建立資料表空間和使用者授權文章分類:資料庫 SYS使用者在CMD下以DBA身份登陸:在CMD中打sqlplus /nolog然後再conn / as sysdba//建立暫存資料表空間   create temporary tablespace user_temp  tempfile

如何更改oracle字元集

sqlplus /nologconn /as sysdbashutdown immediate;startup mount;ALTER SESSION SET SQL_TRACE=TRUE;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;set linesize

ORACLE SQL效能最佳化系列 (二)

4. 選擇最有效率的表名順序(只在基於規則的最佳化器中有效)ORACLE的解析器按照從右至左的順序處理FROM子句中的表名,因此FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理. 在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表.當ORACLE處理多個表時,

ORACLE SQL效能最佳化系列 (三)

8.       使用DECODE函數來減少處理時間 使用DECODE函數可以避免重複掃描相同記錄或重複串連相同的表. 例如:   SELECT COUNT(*),SUM(SAL)   FROM EMP   WHERE DEPT_NO = 0020   AND ENAME LIKE ‘SMITH%’;    SELECT COUNT(*),SUM(SAL)   FROM EMP   WHERE DEPT_NO = 0030   AND ENAME

My Oracle Notes(1):Oracle體繫結構概覽

      從今天起準備系統的開始學習Oracle,除了為了應對工作上的迫切需要,也是希望能好好的瞭解Oracle資料庫這個博大精深的東東.      現在想來,以前我對Oracle的應用也就不過是寫寫SQL語句,或者在Java中利用JDBC或者其他封裝的資料庫訪問庫調用別人寫好的預存程序,實在是膚淺的要緊.      Ok,進入正題吧.     

My Oracle Notes(2):User Process,Server Process和Background Process

   Oracle 系統中的各種進程可以被分為兩大類:    1.執行應用程式或 Oracle 工具代碼的使用者進程(user process)。   2.執行 Oracle 資料庫伺服器代碼的 Oracle 進程(Oracle process)。其中包括服務進程(server process)和後台進程(background process)。     什麼是User Process呢?     當使用者運行一個應用程式同Oracle資料庫進行互動(例如 Pro*C 程式)或 Oracle

Oracle查詢文法大全

1.select* from emp;2. select empno, ename, job from emp;3. select empno 編號, ename 姓名, job工作from emp;4. select job from emp;5. select distinct job from emp;6. select distinct empno, job from emp;說明:因為僱員編號不重複, 所以此時證明所有的列沒有重複,所以不能消除掉重複的列.7.查詢出僱員的編號, 姓名,

Oracle中產生GUID類型

     Oracle8i引入了SYS_GUID這個概念,它同Oracle管理員所使用的傳統的序列(sequence)相比具有諸多優勢。一個序列產生器只是簡單地建立從給定的起點開始的一系列整數值,而且它被用在選擇陳述式的時候自動地遞增該系列。      序列產生器所產生的數字只能保證在單個執行個體裡是唯一的,這就不適合將它用作並行或者遠程環境裡的主關鍵字,因為各自環境裡的序列可能會產生相同的數字,從而導致衝突的發生。SYS_GUID會保證它建立的標識符在每個資料庫裡都是唯一的。      此外,

Oracle多表串連與子查詢

一、串連:1、等值串連     迪卡爾集串連              select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部門              from emp a, dept b     等值串連              select ename, a.deptno as a_deptno,b.deptno as b_deptno ,b.dname as 部門              from

Oracle分析函數over 及開窗函數

分析函數over 及開窗函數             一:分析函數over Oracle從8.1.6開始提供分析函數,分析函數用於計算基於組的某種彙總值,它和彙總函式的不同之處是對於每個組返回多行,而彙總函式對於每個組只返回一行。 下面通過幾個例子來說明其應用。                                       1:統計某商店的營業額。            date      sale    1          20    2          15    3   

oracle資料庫連接方式

安裝了Oracle Db Provider後Oracle.DataAccess.dll的路徑是:D:\app\Administrator\product\11.2.0\client_1\ODP.NET\bin\2.x下面示範了使用OleDb, msdaora, System.Data.OracleClient.OracleConnection, Oracle.DataAccess.Client.OracleConnection

總頁數: 1509 1 .... 606 607 608 609 610 .... 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.