Time of Update: 2017-01-13
建立ext4檔案系統[root@localhost ~]# mkfs.ext4 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks1310720 inodes, 5242624 blocks262131 blocks (5.00%)
Time of Update: 2017-01-13
又一個類似『12c比10g索引回表消耗增多的問題』的案例,同事在12c中跑的buffer get很高,但是在10g中跑的buffer很低。懷疑是不是12c的最佳化器有問題。這個10g的環境和12c的環境,資料量大致一樣,只是有很少部分的不同,但是就是這個很少部分不同,造成了not exists中的子查詢返回不同的值,進而對外層查詢產生不同的影響。我們來用如下的代碼類比一下。初始化資料:--10gdrop table t1;drop table t2; create table t1 (
Time of Update: 2017-01-13
procedure概述預存程序( Stored Procedure )是一組為了完成特定功能的 SQL 陳述式集,經編譯後儲存在資料庫中。使用者通過指定預存程序的名字並給出參數(如果該預存程序帶有參數)來執行它。預存程序是由流量控制和 SQL 陳述式書寫的過程,這個過程經編譯和最佳化後儲存在資料庫伺服器中,應用程式使用時只要調用即可。在Oracle 中,若干個有聯絡的過程可以組合在一起構成程式包。procedure優點預存程序只在創造時進行編譯,以後每次執行預存程序都不需再重新編譯,而一般
Time of Update: 2017-01-13
一、引言從來沒有想過,刪除表中的資料都會成為問題。但是,當表中的資料量非常大時,刪除資料會成為一個不小的問題。這裡只描述解決過程,不涉及SQL、預存程序的寫法。方法很簡單,高手繞行。二、情境運行了一年多的生產庫,每小時大約五萬條資料,今天發現有一個星期程式出了問題,整整一個星期的資料是重複的。需要把重複的資料選出來刪除。三、解決過程(一)重複資料刪除資料的SQL很簡單,用ROWID來排除就可以了,最開始想到的方法是使用一個SQL來解決問題。很快寫出來,在測試庫上驗證成功。開啟SQL
Time of Update: 2017-01-13
有朋友庫中alert日誌報ORA-27300 ORA-27301 ORA-27302錯誤,讓幫忙分析原因ORA-27300 ORA-27301 ORA-27302Fri Oct 28 22:15:33 2016Process startup failed, error stack:Errors in file d:\app\diag\rdbms\xifenfei\xifenfei\trace\xifenfei_psp0_4856.trc:ORA-27300: OS system
Time of Update: 2017-01-13
最近有朋友誤操作引起了非常大的事故,差點吃了官司.在做資料庫遷移的時候,遠程誤操作刪除了原庫的system等幾個資料庫初始安裝的檔案,而且該磁碟空間使用率非常高,還有少量寫入.最後結果比較悲劇,通過檔案系統層面無法直接恢複出來資料檔案,而且該庫無任何有效備份,又沒有表名,列名等資訊,無奈之下只能通過底層io
Time of Update: 2017-01-13
ORACLE ORA-00600錯誤不是你的程式錯誤.是ORACLE內部的錯誤,一般來說,大部分的ORA-00600錯誤均是由ORACLE軟體的bug所導致,因此對於這樣的錯誤需要及時聯絡ORACLE支援人員工程師.對於這種類型的ORA-00600錯誤,一個簡單的處理方式就是打補丁,將資料庫升級到一個穩定的版本,另外建議屏蔽某些ORACLE特性,諸如MTS(MultiThread Server)。但也有部分錯誤是由資料庫內部的表或索引(包括應用的)結構被損壞所或其他原因所造成。1:ORA-600
Time of Update: 2017-01-13
一、查詢最近執行過的SQL語句select sql_text,last_load_time from v$sql order by last_load_time desc; SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text like 'select%' ORDER BY last_load_time DESC; SELECT&
Time of Update: 2017-01-13
用過Oracle的人都知道,Oracle有一種資料類型叫VARCHAR2,用來表示不定長的字串。VARCHAR2也是Oracle公司推薦使用的類型。但使用VARCHAR2有個問題:最大隻能表示4000個字元,也就相當於2000個漢字。假如你的程式中某個字元的值要大於20002個漢字,用VARCHAR2就不能滿足要求了。這時候,你有兩個選擇,一是用多個VARCHAR2來表示,二是用LOB欄位。這裡我們來看看第二個辦法。 先來大體瞭解一下Oracle的LOB欄位。Oracle的LOB類型分為三種:
Time of Update: 2017-01-13
把Access實際相關應用資料匯入Oracle資料庫教程的步驟是,首先開啟Access資料庫,選擇你所需要匯入的表,在將表名與各個列名改寫為大寫字母(匯入Oracle資料庫中之後,表名與列名會和這個一致),然後選擇檔案類型為“ODBC
Time of Update: 2017-01-13
本文章是一個簡單的關於oracle資料庫教程清理暫存資料表空間
Time of Update: 2017-01-13
ORACLE的資料字典是資料庫教程的重要組成部分之一,它隨著資料庫的產生而產生, 隨著資料庫的變化而變化, 體現為sys使用者下的一些表和視圖。資料字典名稱是大寫的英文字元。 資料字典裡存有使用者資訊、使用者的許可權資訊、所有資料對象資訊、表的約束條件、統計分析資料庫的視圖等。 我們不能手工修改資料字典裡的資訊。 很多時候,一般的ORACLE使用者不知道如何有效地利用它。 dictionary 全部資料字典表的名稱和解釋,它有一個同義字dict dict_column
Time of Update: 2017-01-18
文章作者:kj021320 資訊來源:邪惡八進位資訊安全團隊(www.eviloctal.com) 注意:本文章首發I.S.T.O技術團隊,後由原創作者友情提交到邪惡八進位資訊安全團隊論壇。 author : kj021320 team: I.S.T.O 很多人都說什麼ASP PHP JSP注射 其實注射最直接是跟資料庫有關!然而那些指令碼只是一種輔助
Time of Update: 2017-01-18
在oracle中sequence就是序號,每次取的時候它會自動增加。sequence與表沒有關係。1、Create Sequence首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權。建立語句如下: CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加幾個START WITH 1 -- 從1開始計數NOMAXvalue -- 不設定最大值NOCYCLE -- 一直累加,不迴圈CACHE 10; --設定緩衝cache個序列,
Time of Update: 2017-01-18
TIMESTAMP的幾種類型比較TIMESTAMP時間戳記類型,與date的區別在於,date不能精確到毫秒,而timestamp可以精確到毫秒,毫秒的位元為0-9位,預設為6位。SQL> select tp from timestamp_test;TP--------------------------------------------------------------------------------01-3月 -16 09.22.33.000000 上午TIMESTAMP
Time of Update: 2017-01-14
標籤:cti 時間 where opera sel value oracle 更改 bsp 提交DML操作後,該操作使用的還原段就可以被其它對象使用了,為了保證閃回操作時這些資料仍然被儲存在
Time of Update: 2017-01-14
標籤:資料 靜態 字串 strong 保留 遍曆 儲存 nbsp into 動態資料指標可以遍曆動態表,格式:TYPE 遊標類型 IS REF CURSOR; --定義一個動態資料指標遊標名
Time of Update: 2017-01-14
標籤:查詢 family 暫存資料表 欄位 ticket 問題 部分 地方 一般來說 有兩個簡單例子,以說明 “exists”和“in”的效率問題1) select 
Time of Update: 2017-01-14
標籤:pen div 否則 http sid_name suse 使用 沒有 ace 一、安裝oracle資料庫步驟:轉載一個很不錯的文檔:http://www.linuxidc.com/Lin
Time of Update: 2017-01-17
Postgresql通過fdw_JDBC串連查詢DB2\Oracle表一、尋找libjvm.so共態庫[root@db2 jdbc_fdw-1.0.0]# locate