在Oracle資料庫中建立日期主檔表

    Oracle提供的日期函數可以滿足我們日常用到的對日期的所有操作。通常,在設計表結構的時候,我們也常常會遇到日期類型的欄位。如果業務裡面需要類似匯總給定日期所在周的資料,匯總給定日期所在月的各周資料等操作,那直接寫SQL語句將比較複雜。    所以,我是直接在資料裡面建立一個日期的主檔表,在裡面將可能用到的統計欄位先計算後,後面商務邏輯的匯總只需串連這個表就可以得到想要的結果。   

Linux下Oracle的安裝全記錄

近日,我變成了linus的忠實fans,linux太太帥了,找回了曾經的字元控的感覺,Oracle下安裝linux可是件力氣活,呵呵,耗費了兩天的free time呢。和大家分享下吧。首先自然是Linux的包,gcc的包、java的包等等的包都要裝,不然會報錯哦!!!1、檢查RAM和交換空間大小:grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo2、建立Oracle組和使用者帳號groupadd oinstallgroupadd

Oracle 備份基礎閑談

Oracle 分歸檔和非歸檔模式。這兩者的區別就是對redo log的處理。歸檔模式下,當一個redo log 寫滿之後,就會把這個redo log裡的內容寫入歸檔檔案,等寫完之後,這個redo log 就可以繼續使用,如果是非歸檔模式下,redo log 就直接覆蓋了。恢複一般都需要歸檔檔案,這裡面記錄了對資料庫的操作,所以生產庫一般都運行在歸檔模式下。RMAN備份的存放位置也有2種選擇,一種是直接備份到磁碟,另一種就是備份到磁帶。 現在的大公司,一般都使用Symnatec Veritas

CentOS 5.5命令列安裝Oracle 10G

基本都是用Oracle身份執行命令1. 驗證 Oracle 所需要的系統依賴程式包是否完整。 rpm -qa binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make libaio libXp 2. 驗證系統要求 Oracle 所需最小 RAM 為 512MB ,www.bkjia.com而所需最小交換空間為 1GB 。對於 RAM 小於或等於 2GB

Oracle 10g/11g中EM的部分問題

Oracle 10g 中的 EM 採用 Web 的形式來管理資料庫及相關服務,但使用過程中會碰到一些跟 EM 有關的問題,根據同行的提示及筆者的實際經驗,進行了一些歸納,希望對相關愛好者有所協助:    ( 1 )資料庫控制台啟動後,看到 1 ) 資料庫執行個體無資訊 2 )監聽程式為狀態為不可用 3 )到執行個體的代理串連狀態為不可用。 問題分析: 此時服務剛啟動,還沒有到位 解決辦法: 過會再重新整理。此時可能會看到 1

Oracle 10g 在Linux中相關問題小記

一、Oracle的啟動步驟  以Oracle的使用者登入,輸入以下命令   sqlplus /nolog   conn /as sysdba   startup   quit   lsnrctl start二、在startup啟動Oracle資料庫時會出現一下錯誤 ORA-01102:cannot mount database in Exclusive

CentOS 5.2 安裝 Oracle 10G筆記

一、安裝CentOS 5及關閉selinux(安裝Oracle後可以再開啟) 系統->管理->安全層級和防火牆->Selinux->禁用 二 、檢查安裝的軟體:rpm -qa |grep xxxxx binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc

Oracle中的 UPDATE FROM 解決方案

表的更新操作中,在很多情況下需要在運算式中引用要更新的表以外的資料。象sql server提供了update的from 子句,可以將要更新的表與其它的資料來源串連起來。雖然只能對一個表進行更新,但是通過將要更新的表與其它的資料來源串連起來,就可以在update的運算式中引用要更新的表以外的其它資料。 例如: UPDATE dbo.Table2 SET dbo.Table2.ColB = dbo.Table2.ColB + dbo.Table1.ColB FROM dbo.Table2

Oracle 通過rownum實現分頁

//rownum是一個偽列,是Oracle系統自動為查詢返回結果的每行分配的編號,第一行為1,第二行為2,以此類推。。。。   //一個oracle分頁,至少要包含三層(除非不用order by,暫時可以用2層實現),模板為   select temp2.* from(          select rownum num,temp1.* from(   &

Oracle的簡單最佳化執行個體分析

1索引的正確使用  在海量資料表中,基本每個表都有一個或多個的索引來保證高效的查詢,在ETL過程中的索引需要遵循以下使用原則:  (1) 當插入的資料為資料表中的記錄數量10%以上時, 首先需要刪除該表的索引來提高資料的插入效率,當資料全部插入後再建立索引。  (2) 避免在索引列上使用函數或計算,在WHERE子句中,如果索引列是函數的一部分,最佳化器將不使用索引而使用全表掃描。舉例:低效: SELECT * ROM DEPT WHERE SAL * 12 > 25000;  高效:

Oracle審計功能的使用案例

審計功能這時候資料庫是mount狀態SQL> alter system set audit_file_dest='/u01/gdrz/' scope=spfile;(設定審計儲存的目錄)System altered.SQL> alter system set audit_trail=db,extended scope=spfile;System altered.[Oracle@bw ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0

完整備份Oracle資料庫

修改備份檔案的有效時間(必須用spfile啟動資料庫)SQL>   alter system set control_file_record_keep_time=30 scope=both; System altered.先啟動歸檔SQL> startup mountOracle instance started.Total System Global Area  314572800 bytesFixed

Oracle 使用拼接字串更新表

//資料   ta   col_1 col_2   -----------   a   b   c   d   //結果:   col_1 col_2   -----------   a     z0001 &

MySQL複製和效能最佳化

複製(Replication):通過複製執行過的語句或者資料集從主伺服器上複製到一個或多個從伺服器上實現多個資料庫伺服器之間資料庫的同步。MySQL's built-in replication capability is the foundation for building large, highperformance applications on top of MySQL.MySQL supports two kinds of replication: statement-based

Oracle教程:ora 04068 的解決方案

這個問題是Oracle的兩種情況。一種是自己的程式裡邊出現了動態執行語句。在動態執行的過程中,將對象失效了。而下面的程式還是靜態編譯產生的。對它的引用還是老的物理地址。導致報錯。原來的對象失效。另一種是Oracle本身的錯誤。針對第一種情況。1. goto fang an         go to buneng huicha .  jiaru chengxu zai houmian ,jiu wangxiazou

MySQL資料庫上的連結的伺服器-Federated引擎

以前一直用的是SQL Server資料庫,最近公司有個新項目,要用mysql資料庫,其中有很多跨伺服器訪問的情況.SQL Server使用連結的伺服器實現跨伺服器訪問,而mysql是通過Federated引擎實現的.  要配置Federated引擎,需要mysql5.0以上的版本,具體配置方法如下:  1.查看是否安裝了federated引擎   輸入命令:show engines;   結果如下:   

Oracle服務端和用戶端配置

1.在Oracle服務端可以是使用$ORACLE_HOME/bin/netca來配置,服務端監聽,如果配置監聽不使用預設監聽名(listener),而改成其它名字,則啟動方式為[oracle@www.bkjia.com admin]$ lsnrctl ora_listener start如果使用預設,則使用[oracle@www.bkjia.com admin]$ lsnrctl

Oracle資料表空間資料檔案丟失的恢複

建立不了Oracle表,就登陸伺服器看下了,我試著建立了一個表,提示資料表空間不足,那這個好辦擴大資料表空間就OK了唄,正在得意洋洋的時候,出現了如下的2個錯誤:ORA-01157: cannot identify/lock data file 10 - see DBWR trace file ORA-01110: data file 10:

MySQL實現基於時間點的恢複

前提:mysql必須開啟二進位日誌功能二進位日誌會記錄 DML DCL DDL[mysqld]log-bin=/data/mysql-bin時間點1 Thu Dec 16 13:53:54 CST 2010建立一個表插入一些資料mysql> use test;mysql> create table upl (id int , user varchar(16));mysql> insert into upl values

Oracle RAC 錯誤資訊 prkh-1010

在安裝RAC時系統會提示你輸入專用結點(host),公用結點(public),虛擬結點(vip)-這些結點都是在系統etc檔案內設定好的.公用結點用於外部或內部人員查閱資料使用.

總頁數: 978 1 .... 924 925 926 927 928 .... 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.