一個sql語句的最佳化及oracle翻頁

一個sql語句的最佳化:最近維護一個項目,其中一個sql嚴重影響效能,需要對兩個海量table查詢(icasuser有3000條記錄,logon_info有近40萬記錄.)由於耗時多,頁面基本不顯示。以下測試時間為在本機資料庫的時間(本地oralce資料庫資料量小,icasuser只有3000條記錄)最開始的sql,用時間5sselect count(*) from (        SELECT               icasuser.userid AS userid,

ORACLE 找回誤刪的資料庫

同事找回時操作的資料庫為oracle 10g , 之前刪除方式為delete 不曉得trancate好使不 SCN(系統改變號),它的英文全拼為:System Change Number ,它是資料庫中非常重要的一個資料結構。  SCN提供了Oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢複操作是至關重要的  注釋:Oracle 僅根據 SCN 執行恢複。  它定義了資料庫在某個確切時刻提交的版本。在事物提交時,它被賦予一個唯一的標示事物的SCN 。一些人認為 SCN 是指,

MyEclipse連結oracle資料庫問題

文章目錄 MyEclipse連結oracle資料庫問題 MyEclipse連結oracle資料庫問題 MyEclipse Database Explorer建立oracle資料庫連接的時候,不管用哪個oracle jdbc驅動包(classes12.jar,ojdbc14.jar),都會報出下面的錯誤.java.sql.SQLException: ORA-00604: error occurred at recursive SQL

[Oracle技術]ITPUB電子雜誌第七期發布

ITPUB電子雜誌第七期 -10g專刊發布了,我參與了前幾期的製作。這一期是Kamus 和Snonywolf聯手的成果。:http://www.itpub.net/261802.htmlITPUB電子雜誌第七期 -10g專刊預告:ITPUB程式開發版電子雜誌第一期 即將出爐,敬請期待!本期導讀Oracle 10g安裝 在RHEL AS 3上安裝Oracle 10g參考手冊 by Fenng

各種平台下的oracle安裝連結文檔

hp下安裝oracle10ghttp://www.ixpub.net/archiver/tid-467908.htmlhp下安裝oracle 9.2http://blog.chinaunix.net/u/28815/showart_281067.htmlAIX5.3上安裝Oracle10gR2 http://oldboy.itpub.net/post/29104/270188linux下 安裝Oracle10gR2

oracle中日期類型與unix 時間戳記的轉換

Unix時間戳記是從'1970-01-01 00:00:00'GMT開始的秒數,表現為整數型。Oracle中的時間是Date型,以下函數提供了兩種時間轉換的Oracle函數(1)從Unix時間戳記轉換為Oracle時間create or replace function unix_to_oracle(in_number NUMBER) return date isbegin    return(TO_DATE('19700101','yyyymmdd') + in_number/86400

Oracle中審計參數audit_trail的討論

  一直想在應用系統層提供一個介面——審計的開/關。即可以允許在應用系統級開啟或者關閉資料庫的審計功能,但是,嘗試了幾天,得到的結論似乎是:audit_trail參數,是非動態修改參數,也就是說,通過alter system修改時,只能加上scope=spfile,那麼也就是說,如果要開啟/關閉審計功能,一定要重啟資料庫。。。。 如果是這樣的話,自然就不能靈活開/關審計功能,也就沒辦法提供給應用系統層一個真正有價值的開/關介面。因為每次都需要重新啟動資料庫,這對應用系統的運行是有很大影響的。

關於遠程安裝oracle與錯誤的處理

Linux系統刪除oracle 10g(包括軟體和執行個體)軟體環境:{function onclick(){function onclick(){tagshow(event, 'Linux');}}}" href="javascript:;" target="_self">Linux系統 {function onclick(){function onclick(){tagshow(event, 'Oracle');}}}" href="javascript:;" target="_self">

Oracle中資料完整性約束

 完整性條件約束用於增強資料的完整性,Oracle提供了5種完整性條件約束:                  Check    NOT NULL    Unique    Primary    Foreign key  完整性條件約束是一種規則,不佔用任何資料庫空間。完整性條件約束存在資料字典中,在執行SQL或PL/SQL期間使用。使用者可以指明約束是啟用的還是禁用的,當約束啟用時,他增強了資料的完整性,否則,則反之,但約束始終存在於資料字典中。  禁用約束,使用ALTER語句ALTER

oracle 幾個使用者的預設密碼及修改

太久沒用sys登陸資料庫 用預設密碼登陸不想 記不清密碼了可以通過以下方式修改sys使用者密碼使用sqlplus可以這樣登陸sqlplus / as sysdba進入後你show user看一下就是sys使用者,因為sys使用者登入預設使用作業系統驗證,並不檢查密碼.不過你要修改的話,可以進入sqlplus後這樣執行alter user sys identified by newpass;newpass就是你要設的密碼[oracle@kfcs ~]$ sqlplus / as

oracle資料庫插入一條記錄同時返回該記錄的id值

/**  * 新增書籍類型  * @param bookType 書籍類型對象  * @return 書籍類型id  * @throws SQLException  */ public int addBookType(BookType bookType) throws SQLException{  Connection con = MyDBUtil.getConnection();  String sql = "insert into booktype(title,detail) values(

修改和查看oracle資料庫的編碼

修改資料的編碼為 UTF-8查看及修改oracle編碼格式方法   --查看oracle資料庫字元集:  select userenv('language') from dual;  查詢結果:  SIMPLIFIED CHINESE_CHINA.AL32UTF8  --修改oracle資料庫字元集:(在SQL Plus中)  sql> conn / as sysdba;  sql> shutdown immediate;  database closed.  database

ORACLE的進程機制的優缺點

Oracle是一個多進程的DBMS,每個串連執行個體都會觸發一個進程,十分消耗資料庫伺服器的資源;而SQL   SERVER   是多線程DBMS,多個線程共用一個進程空間,故消耗的系統資源要少的多,這就是同樣的演算法SQL   SERVER比ORACLE快的原因。但另一方面ORACLE因此又比SQL   SERVER穩定。    建議使用DELPHI的分布多層應用結構。建立應用伺服器,並在該層使用DELPHI的DATABASE   POOLING技術來最佳化程式。DATABASE  

oracle資料庫忘記sys和system密碼

 刪除原來的密碼檔案%/oraclehome/databse/pwd%oracle_sid%.ora%然後重建立密碼檔案開始-〉運行-〉cmd->cd/c>orapwd file=e:/oracle/ora92/database/%oracle_sid%.ora password=**** entries=5再重啟服務oracleservicestudy通過SYS層級使用者修改system使用者的密碼:ALTER USER SYSTEM IDENTIFIED BY password 

淺析Oracle和SQL Server

T-SQL是SQL Server的語言引擎,而Oracle的語言引擎卻是PLSQL。這兩種查詢語言都對ANSI SQL-92標準進行了擴充以提供額外的支援力度。你所建立的應用程式幾乎都要用到這些補充特性。本文就對最常用的、非標準的Oracle擴充進行了說明,同時還要介紹下如何對這些擴充進行轉化以用在SQL Server環境下。 列的選擇    用PLSQL執行資料查詢的時候,FROM子句是必須的,這同SQL Server的要求是一樣的。

我最常用的oracle命令

 建立使用者create user ... identified by pwd; 刪除使用者drop user ... cascade;建立資料表空間create tablespace ts_drp datafile 'd:\drp-date.dbf' size 2000m將資料表空間分配給使用者alter user ... default tablespace ts_drp;授權grant dba(resource、CONNECT) to user回收許可權revoke

ORACLE使用觸發器更新資料

在CSDN中,幫別人 寫了一個簡單的觸發器進行更新資料,中間牽扯到好幾個問題 create or replace trigger tri_Aafter inserton test11DECLAREpragma autonomous_transaction; ----在DECLARE後面) 表示是自由交易處理beginupdate test11 set name=REPLACE(name,' ','')

查看oracle 資料庫狀態

1.通過 lsnrctl status 命令查看執行個體的狀態hs-prd:oraprd 17> lsnrctl statusLSNRCTL for IBM/AIX RISC System/6000: Version 10.2.0.2.0 - Production on 04-JA2012 04:37:52Copyright (c) 1991, 2005, Oracle.  All rights reserved.Connecting to

oracle的聚集合函式

//聚集合函式max,min,avg,count,sumselect count(*) from dept;select count(deptno) from dept;//user,decode,nvlselect user from dual;select sum(decode(a1,'abc',1,0)),sum(decode(a1,'bca',1,0)) from aa;select a1,nvl(a2,'NULL') from aa;select * from aa where a2

java串連資料庫(mysql,sql server,oracle,db2)

MYSQL:private String conUrl ="jdbc:mysql://localhost:3306/資料庫"Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(conUrl,"使用者名稱","密碼");SQL SERVER:(JTDS串連):private String

總頁數: 1509 1 .... 583 584 585 586 587 .... 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.