Time of Update: 2017-02-27
本文詳細介紹DB2常用函數與Oracle比較1、類型轉化函數:decimal, double, Integer, smallint,real,Hex(arg),date, time,timestamp,char, varchar常用舉例: --轉化為字串類型Oracle: select to_char(15.5000) from dual;DB2: select char(15.5000) from sysibm.sysdummy1--轉化為日期時間Oracle: select to_date(
Time of Update: 2017-02-27
1、表結構SQL> desc v$sort_usage名稱 是否為空白? 類型----------------------------------------- -------- -------------------------
Time of Update: 2017-02-27
開放性SQL Server只能在Windows 上運行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。Windows9X系列產品是偏重於案頭應用,NT server只適合中小型企業。而且Windows平台的可靠性,安全性和伸縮性是非常有限的。它不象Unix那樣久經考驗,尤其是在處理大資料量的關鍵業務時。Oracle能在所有主流平台上運行(包括 Windows)。完全支援所有的工業標準。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支援。DB2能在所有主流平台上運行(
Time of Update: 2017-02-27
1、表結構SQL> desc v$session_event名稱 是否為空白? 類型----------------------------------------- -------- ----------------------
Time of Update: 2017-02-27
介紹:對於10gR2 而言,基本上可以分成幾類:Range(範圍)分區Hash(雜湊)分區List(列表)分區以及組合分區:Range-Hash,Range-List。準備環境:--1、建三個資料表空間SQL> create tablespace par01 datafile 'e:\oracle\test\par01.dbf' size 10m ;SQL> create tablespace par02 datafile 'e:\oracle\test\par02.dbf'
Time of Update: 2017-02-27
若果要讓v$logmnr_contents中的session_info記錄用戶端ip,但SESSION_INFO中我們並不能直接看到IP,不過我們還是有辦法的,因為這個SESSION_INFO裡面的內容其實是日誌從V$SESSION視圖裡提取的,我們可以在生產資料庫中建立一個追蹤用戶端IP地址的觸發器:create or replace trigger on_logon_triggerafter logon on
Time of Update: 2017-02-27
[grid@rac1 ~]$ cd /oracle/app/grid/product/11.2.0/deinstall/[grid@rac1 deinstall]$ ./deinstallChecking for required files and bootstrapping ...Please wait ...Location of logs /tmp/deinstall2010-08-02_12-50-24-PM/logs/############ ORACLE DEINSTALL
Time of Update: 2017-02-27
從oracle 11gR1版本開始,oracle提供了資料庫資料檔案修複的建議方案,從而更好的讓使用者去選擇恢複方法這就顯的越來越智能,只需要我們按照修複建議嚮導去做即可。環境 Oracle Linux AS 5.5+oracle 11.2 (歸檔模式)1、備份前的情況 SQL> conn fmismain/fmismainConnected.SQL> select count(*) from xtdw;COUNT(*)---------- 29SQL>
Time of Update: 2017-02-27
一、OCR檢查ocrcheck[root@rac1 app]# ocrcheckStatus of Oracle Cluster Registry is as follows :Version : 3Total space (kbytes) : 262
Time of Update: 2017-02-27
故障分類一 資料庫掛起故障1 由於ARCHIVE掛起導致資料庫掛死2 NIT檔案中SGA區設定太大,導致記憶體不夠用,資料庫和系統都掛死3 由於暫存資料表空間無法擴充導致資料庫被掛起4由於未打補丁導致RMAN備份時將資料庫掛起故障分類二
Time of Update: 2017-02-27
Data Buffer Hit Ratio#<#90#資料區塊在資料緩衝區中的命中率,通常應該在90%以上,否則考慮加大 db_block_buffers(9i 以上可是db_cache_size)Buffer Nowait Ratio#<#99#在緩衝區中擷取buffer 的未等待比率Library Hit Ratio#<#98#主要代表著sql在共用區的命中率,通常在98%以上In Memory Sort
Time of Update: 2017-02-27
1、SQL Server、Access資料庫這都微軟的資料庫,都是一家人,基本的操作都是差不多,常採用如下分頁語句:PAGESIZE:每頁顯示的記錄數CURRENTPAGE:當前頁號資料表的名字是:components索引主鍵字是:id以下是引用片段:select top PAGESIZE * from components where id not in (select top (PAGESIZE*(CURRENTPAGE-1)) id from components order by id)
Time of Update: 2017-02-27
環境聲明:WIN7 64位ORACLE 64位Grid Infra 64位安裝之前請保證環境未安裝過oracle資料庫或者已經徹底卸載第一步:建立虛擬裸盤在D盤下建立asmdisks目錄進入電腦管理->儲存->磁碟管理,選擇一個有足夠空閑空間的盤,右鍵->壓縮卷,壓縮出一塊空間用於建立裸盤(最好有4G,建立四個裸盤,每個1G,有空間多建立幾個也行),選擇壓縮出來的空間建立卷,在建立過程中選擇掛到D:\asmdisks目錄。 第二步:安裝Grid
Time of Update: 2017-02-27
一、Oracle內建角色connect與resource的許可權grant connect,resource to user;CONNECT角色: --是授予終端使用者的典型權利,最基本的ALTER SESSION --修改會話CREATE CLUSTER --建立聚簇CREATE DATABASE LINK --建立資料庫連結CREATE SEQUENCE --建立序列CREATE SESSION --建立會話CREATE SYNONYM --建立同義字CREATE VIEW
Time of Update: 2017-02-27
一、通過檔案檔案描述符(file descriptor)進行恢複(rm刪除資料檔案沒備份) 情境: 誤操作刪除資料檔案tp10.dbf rm -rf /u01/app/oracle/oradata/bxdb/tp10.dbf select ts#,file#,name,bytes,status from v$datafile; ps -ef |grep dbw |grep -v grep cd
Time of Update: 2017-02-27
1.恢複密碼檔案orapwd file=$ORACLE_HOME/dbs/orapwocp password=oracle force=y ignorecase=y;--註:普通使用者的密碼大小寫是否區分由初始參數sec_case_sensitive_logon,不歸密碼檔案處理2.恢複參數檔案找alert_sid.log日誌3.無備份的控制檔案***情境1:線上日誌無損的情況下的重建 rm -rf control*shutdown
Time of Update: 2017-02-27
如今的最佳化己經向最佳化等待(waits)轉型了,實際中效能最佳化最根本的出現點也都集中在IO,這是影響效能最主要的方面,由系統中的等待去發現Oracle庫中的不足、作業系統某些資源利用的不合理是一個比較好的辦法,本文測重於Unix環境。一、通過作業系統的一些工具檢查系統的狀態,比如CPU、記憶體、交換、磁碟的利用率,根據經驗或與系統正常時的狀態相比對,有時系統資料表面上看起來看空閑這也可能不是一個正常的狀態,因為CPU可能正等待IO的完成。除此之外我們還應觀注那些佔用系統資源(CPU、記憶體)
Time of Update: 2017-02-27
本文配套源碼下載一、前言當前不少單位在進行系統改造升級時,面臨著如何將各個獨立部門開發的應用所採用的資料庫統一,以便適應資料大集中的需求,方便將來進行資料採礦等更高層次的應用。在資料庫統一的過程中,如何快速、高效的將已有的基於異種資料庫的程式,特別是採用C/C++開發的運行於linux/unix下的程式轉換到現有資料庫下,成為不少單位面臨的問題。當然了,基於RAD開發的程式,基本上不需要進行修改,就能達到目的。針對如何快速地將Sybase C程式移植為Oracle
Time of Update: 2017-02-27
蘋果已經為其官方支援的Java for OS X發布了一個更新,除解決安全性和相容性錯誤之外,它也增加了讓Java使用者從蘋果支援的版本,逐漸向Oracle開發的最新版轉移的步驟。本次更新將蘋果的Java版本提升到了1.6.0_65,面向OS X 10.7及更高版本。與大多數Java更新一樣,它解決了一些一直的運行時(runtime)漏洞。對於任何使用Java的人來說,我們都推薦他們更新。曆史圖片:Oracle於2012年發布的首款支援Mac OS X的JDK和JavaFX
Time of Update: 2017-02-27
為什麼要遷移?首先從運營成本考慮,用Mysql可以節約不少的費用。另一方面,Mysql的穩定性及功能不斷地提高與 增強,基本上可以滿足客戶的需求,如支援多 節點部署,資料分區等。還有就是Mysql使用方便,比 Oracle簡單易用。故客戶就要求將已有的Oracle資料表與內容遷移到Mysql來。為什麼要自己寫指令碼?遷移的表與資料都蠻多的,有幾百張表。因此手工完成不太方便。也嘗試了一些免費的遷移工具, 如:MySQLMigrationTool等,發現轉移