效能陷阱:Oracle表串連中範圍比較

  Lately, I met a case that the range filter predicates due to wrong cardinality issue. Let’s check the following query.  最近遇到一個由於範圍過濾導致錯誤基數而引起的效能問題。讓我們來看下面的查詢:  The real records number is around 38,000,000.  真實的記錄數大約3千8百萬  The explain plan shows 728

Red Hat AS4上的oracle 10g安裝

Red Hat  AS4上的Oracle 10g安裝在網上有很多相關的例子,我這個只做參考1>AS4的安裝將光碟片放入之類的就不說了,現在說的是分區,一般情況下就分兩個i>/根目錄,/boot和swap-swap交換分區一般情況下是記憶體的兩倍,當然也可以更多,www.bkjia.com根據你實際的需要-/boot引導區,書上都說100M就夠了,你也可以多分他一點,但是不管分多少,他的佔有都是100%-/,剩下的都可以分給/根目錄,其中包括/usr,/tmp,/home,/

Oracle EM相關:動態IP引發的EM不能啟動解決

網路斷掉,不能啟動DBConsole服務的解決這個問題有不少剛剛接觸的Oracle 10g的XDJM都遇到過,我在筆記本上也遇到過,本來DBConsole是可以用的,但是一旦筆記本是使用無線網卡連網的,所以有時候出去的時候沒有接 上wifi的話,也會出現同樣的狀況。 錯誤狀況: Window平台 以前的DBConsole是可以啟動的,但是拔掉網路啟動OracleDBConsoleXXX服務,服務啟動不了。 錯誤排查: 先設定window環境變數 ORACLE_SID=資料庫SID 開啟cmd

Oracle無法串連的處理解決執行個體

Linux Oracle 9i維護人員反映資料庫無法串連,現象是:tnsping 可以通,但是用sqlplus串連就無法串連,沒有報錯,就是一直掛在那邊。前台應用程式是無法登入 。處理過程:登入資料庫查看日誌,正常。用sqlplus "/as sysdba" 可以登入 。show parameter session查是是330。查看監聽日誌是否超過2G(沒有)。 懷疑是否是監聽做怪,故重啟一下監聽。發現一樣的結果。這裡能過查看netstat -na

通過Trace檔案瞭解Oracle控制檔案

Oracle中的alter database backup controlfile to trace;命令用來將控制檔案備份為.trc尾碼的文字檔。這個檔案名稱的格式為:sid_ora_pid.trc,儲存在參數user_dump_dest指定的位置。這個檔案裡儲存的是建立新控制檔案的SQL,我們可以通過它來大概瞭解一下控制檔案裡都有那些內容。 orcl@ORCL>select * from v$version;BANNER---------------------------------

Linux 下 MySQL 5.5.8 源碼編譯安裝記錄

系統:Ubuntu 10.10mysql源碼檔案:mysql-5.5.8.tar.gz安裝所需工具:cmake,   GNU make,   gcc,  Perl,  libncurses5-dev,  bison(可選),  chkconfig註: 1.官方2010-11-18的源碼有幾處bug,在編譯之前參照官方的說明,進行了手動修改。官方說明連結:http://lists.mysql.com/commits/1

Oracle維護常用SQL語句

  1、查看錶空間的名稱及大小     select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size  from dba_tablespaces t, dba_data_files d  where t.tablespace_name = d.tablespace_name  group by t.tablespace_name;     2、查看錶空間物理檔案的名稱及大小  select tablespace_name,

RedHat 5安裝Oracle 10.2報錯如下,libawt.so: libXp.so.6:

因為在Oracle10.2在官方文檔當中並沒有rh5的當中軟體包的說明,安裝的時候按照AS4的包選擇,但出以下錯誤今天幫在RH5下裝10G時報錯:/tmp/OraInstall2010-07-14_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..

Linux下配置Oracle 10G EM Database Console

1、啟動dbconsole [Oracle@www.bkjia.com ~]$ emctl start dbconsole如果提示:OC4J Configuration issue. /opt/oracle/product/10.2.0/oc4j/j2ee/OC4J_DBConsol,則說明沒有配置或沒有建立2、配置dbconsole [oracle@www.bkjia.com ~]$ emca -config dbcontrol dbSTARTED EMCA at Apr

Linux主機下解決MySQL的 Table is read only錯誤

MySQL的Table xxxx is read only錯誤往往是發生在Linux主機上,在網上查了很多資料後終於發現它本質上是個許可權問題。要解決它首先要給MySQL的資料庫目錄加上可寫入權限,即777然後到MySQL的Bin目錄執行重新整理mysqladmin -u <username> -p

在VS環境下以ADO方式操作Oracle資料庫

利用ADO引擎方式訪問Oracle資料庫的實現方法:定義資料庫標頭檔為CDBOperation.h#pragma once  #import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","adoEOF"),rename("LockTypeEnum","AdoLockTypeEnum"),rename("DataTypeEnum","AdoDataTypeEnum"),\

符合中國人習慣的Oracle取周的日期函數

最近在幫HR抓加班記錄的統計資料。HR希望能by周統計加班時數。但Oracle的日期Function Compute周時是周日算第一天,周六算最後一天。而中國人的習慣是周一算第一天,周日算最後一天。而且,Oracle的函數返回的是第幾周,是個數字,HR還要再根據資料推算是那個日期段。自己編寫了一個符合我們要求的小函數,傳回值也科學很多,呵呵! FUNCTION get_wk (p_date IN DATE)       RETURN

Oracle在PLSQL中建立使用者並授權

1、開啟SQL Plus,根據提示輸入使用者名稱密碼登入。注意:如果是系統使用者的話,只能用sysdba登入。例如:sys as sysdba,輸入User的密碼進行登入。2、登入成功後,首先建立資料表空間,此處我的資料表空間“StationSpace”。Create TableSpace StationSpace DataFile 'E:\Oracle\oradata\StationSpace\StationSpace.dbf' Size 1024M Uniform

資料庫從其他儲存系統遷移到ASM

Oracle ASM(自動儲存管理系統)是oracle官方提供的資料庫檔案儲存管理系統,相對於其他檔案儲存體系統而言,AMS在負載平衡、效能最佳化和冗餘保護方面具體較大的優勢。目前ORACLE推薦資料庫使用AMS來儲存資料庫相應的檔案,而且11g RAC模式下只能用ASM管理儲存或OCFS管理儲存,已經不可以使用裸裝置當共用儲存。本實驗是類比資料庫從普通檔案系統(資料檔案直接儲存在作業系統上)遷移到ORACLE ASM儲存上。環境:遷移涉及的磁碟組:sys@+asm(asm.com)>

Oracle 11gR2 單一實例資料庫開機自啟

Oracle 11gR2 單一實例資料庫開機自啟1.修改 /etc/oratab  最下面的 N  改為 Y2.修改 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshutORACLE_HOME_LISNER=$ORACLE_HOME的絕對路徑3.加為linux服務:vi /etc/init.d/oracle#!/bin/sh# chkconfig: 35 90 90# description: Oracle 11gR2#

MySQL的時間函數

CURDATE()或者CURRENT_DATE()返回當前日期,按照“YYYY-MM-DD”或者“YYYYMMDD“格式顯示。只包含年月日select curdate()+0;顯示結果為:20140214select

MySQL用批處理命令自動刪除重建資料庫實現壓縮ibdata1檔案容量

一、友情提醒,以下操作會刪除資料庫,請事先自行備份資料庫檔案二、需要3個檔案,以下為3個檔案的檔案名稱及內容:檔案1:Mysql_Drop_DataBase.txt,內容如下:drop database yourdatabase;檔案2:Mysql_Create_DataBase.txt,內容如下:create database yourdatabase;檔案3:自動壓縮ibdata1檔案容量.bat,內容如下:rem 刪除資料庫mysql -u 使用者名稱 --password=密碼 <

Oracle Index 和null 研究

Indexing null values安裝關聯式資料庫理論, null表示未知,Oracle b-tree index是不包含null的。考慮如下表:create table tt (t_id number, t_name varchar2(10));create index tt_idx on tt(t_name);select * from tt where t_name is null是不會使用index

MySQL管理之二進位記錄檔的管理

Mysql的二進位日誌記錄的是所有mysql資料庫發生變更的資訊,因此對資料庫非常重要,二進位日誌的作用我概括了一下主要包含如下幾個方面:1、可以用於資料庫基於時間點的還原。2、可以用來分析資料庫發生更改的情況,比如程式的bug導致資料庫資料更改等等。3、二進位日誌還可以用來重建資料庫。從上面的幾點可以看出mysql的二進位日誌還是非常重要的,在日常工作中,二進位日誌又往往非常占空間,尤其是寫入比較頻繁的資料庫,二進位日誌更是增長迅猛。那麼在DBA的日常工作中如何來管理二進位日誌呢?接下來就來詳

Oracle RAC歸檔管理: 修改歸檔位置(FRA和其他位置)

%t: 重做線程編號。%s:記錄序號。%rRESETLOGS的ID值。這三個匹配符必須有。如果線上設定檔格式,必須重啟資料庫。10.1查看歸檔日誌存放位置指定在DGFRA目錄下。SQL> archive log listDatabase log mode              Archive ModeAutomatic archival           

總頁數: 978 1 .... 524 525 526 527 528 .... 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.