Time of Update: 2018-12-05
1、什麼是審計審計(Audit)用於監視使用者所執行的資料庫操作,並且Oracle會將審計跟蹤結果存放到OS檔案(預設位置為$ORACLE_BASE/admin /$ORACLE_SID/adump/)或資料庫(儲存在system資料表空間中的SYS.AUD$表中,可通過視圖dba_audit_trail查
Time of Update: 2018-12-05
操作符最佳化 IN
Time of Update: 2018-12-05
最近在使用Oracle OLAP方面有些心得,寫一下筆記:Oracle data warehouse有很多實現方法,我知道的有兩種:一種是ROLAP,基於fact table, dimension table,這些table都基於relational table,也就是通常的二維表,在這些二維表的基礎上,加上materialized view和partition,提供了summary的統計資訊和detail
Time of Update: 2018-12-05
ORACLE 10G在LINUX的安裝:先上來兩張圖: DBA是努力的方向,ORACLE DBA包羅永珍,連LINUX/UNIX都搞不定,還弄P個ORACLE啊. 兩部分:1.RED HAT ENTERPRISE LINUX 5的安裝 痛點(對於現在的我來說):1.1YUM本地源的配置;網路有相關資料,不多說了.由於是本機使用,參考了FTP源後,我使用了FILE源; 1.2四個有關BASH STARTUP
Time of Update: 2018-12-05
好用的Oracle DBA為什麼這麼難找? 這不但是很多CIO的痛,也是很多IT主管攪盡腦汁也解決不了的問題。可那麼多從ORACLE培訓班拿到OCP認證的人跑哪裡去了呢? 小白是一個擁有OCP證照,且對資料庫本身的架構、運作原理有一定瞭解的資料庫管理員。原以為一切都沒問題的,無奈小白剛一就任,就面臨到替換公司資料庫系統主機的問題。小白沒有程式開發與主機系統管理等經驗,小白是那種一畢業就去考OCP的證照,接著做Oracle
Time of Update: 2018-12-05
81 53,5297 P_Base_Day_I_NewTaredUser 2009-06-25 17:28:56 2009-06-25 18:24:21 55 insert 成功 base82 53,5300 P_BASE_DAY_I_NEWTAREDUSER_test 2009-06-25 17:29:31 2009-06-25 17:54:21 24 insert 成功 base 這是兩個同樣的過程 訪問6千萬的資料進行inner join 統計 前個花了55分鐘 後一個花了24
Time of Update: 2018-12-05
簡單點說,在oracle的block上都有活動事務的標誌的,如果一個事務commit後,由於某些block在commit之前已經寫回datafile,或者事務影響到的block數過多,則commit的時候只會清理undo segment header中的事務表資訊,data
Time of Update: 2018-12-05
ORACLE:DBMS_METADATA.GET_DDL的用法dbms_metadata包中的get_ddl函數--GET_DDL: Return the metadata for a single object as DDL.-- This inte***ce is meant for casual browsing (e.g., from SQLPlus)-- vs. the programmatic OPEN / FETCH / CLOSE inte***ces above.--
Time of Update: 2018-12-05
SQL語句有兩種方式,三種寫法 Oracle編譯PL/SQL程式塊分為兩個種:其一為前期聯編(early binding),即SQL語句在程式編譯期間就已經確定,大多數的編譯情況屬於這種類型;另外一種是後期聯編(late binding)4)由於動態SQL是在運行時刻進行確定的,所以相對於靜態而言,其更多的會損失一些系統效能來換取其靈活性。 靜態和動態 只是不同的方式 涉及的是前期和後期聯編對象資訊之類的,語法檢查,對象檢查
Time of Update: 2018-12-05
ALTER TABLE tab_large add col_new Number(9) Default 1;該語句會對所有記錄進行填值操作,對於現場tab_large中存在3000W條左右資料,該步驟需要執行數小時。可以將該語句改為:ALTER TABLE tab_large add col_new Number(9);ALTER TABLE tab_large modify col_new number(9) default
Time of Update: 2018-12-05
我開始寫了一個觸發器,要判斷SSO_SP_LIST表中MASTER_SESS_ID欄位值與我要在SSO_MASTERS_INF表中刪除的記錄的MASTER_SESS_ID欄位值相等的記錄是否為空白,我select了該記錄的MASTER_SESS_ID欄位,放入變數v(欄位MASTER_SESS_ID類型),判斷if v is not
Time of Update: 2018-12-05
周末在窩裡整RAC,尤其是在筆記本上整 使用VBOX軟體 因為VBOX 不夠穩定 導致死機,無法進圖形介面等問題,從而把節點1個幹了.然後從節點2複製過來,可惜VBOX拒絕載入,FUCK VBOX ! ORACLE公司除了ORACLE資料庫好外,其他都比較爛,只會收購好公司!說實在的ORACLE 資料庫也不咋地,使用起來很不方便,尤其是安裝的時候. 步驟很多,沒個步驟沒做好 就要重新來過.11G的RAC 雖然簡化了些,可惜非常地慢, 在CRS圖形介面配置後 執行ROOT.SH指令碼
Time of Update: 2018-12-05
在某個監控語句selec b.logon_time "登陸時間", a.first_load_time "最早一次執行計畫產生時間", a.last_load_time "最後一次執行計畫產生時間", a.last_active_time "最後一次執行時間",from ....這語句是以前在10G下跑的正常。 目前拿到11G環境下, 用戶端是10G 跑得不正常"最後一次執行計畫產生時間", 總共12個中文 應該是24個字元。
Time of Update: 2018-12-05
eWEEK Labs/PC Labs 可以說是做基準測試的老大了,早在 1993年 10月份他們的姐妹雜誌 PC Magazine 就做過同樣的測試。這次和 PC Magazine 合作測試了五種資料庫在 Java 應用伺服器上的表現,結果顯示 MySQL 最新的 4.0.1 版本效能可以和 Oracle 9i 媲美, 墊低的當然是微軟的 SQL Server 2000 。 測試的這五種資料庫是:IBM 的 DB2 7.2 FixPack 5,微軟的 SQL Server 2000 企業版
Time of Update: 2018-12-05
開始移植工作的時候,嘗試了很多自動轉換工具,包括access通過odbc匯出,csv匯入等等,發現有一些問題: 例如得到欄位類型轉換不能滿意,象Boolean被變成Char等等.後來開始自己寫轉換指令碼.1 最簡單的使用SQL插入.所有的表結構通過手工定義.dim ConnStr,conn1,conn2,DbDb = "olddb.mdb"ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " &
Time of Update: 2018-12-05
標準JDBC
Time of Update: 2018-12-05
Histogram的最大最小值,是oracle internal的東西,用sql select查詢出來的值是經過加密的。比如: all_tab_cols.low_value 與 all_tab_cols.high_value,儲存了某個表的某一個欄位的最大最小值,但是直接select出來是密碼文,不可讀。oracle提供了兩種方法來解決這個讀取最大最小值的問題:1. utl_raw 包 2. dbms_stats 包以下是utl_raw包的應用,dbms_stats必須以pl/sql來調用,
Time of Update: 2018-12-05
使用oracle 綁定變數有好處,不需要進行hard parse了,但是在也有壞事,optimizer會變得很傻,明明是full table scan的,會造成index scan,所以如何窺探綁定變數就有講究了。說了這麼多,其實和我將要寫的sql一點關係沒有,就是用來看綁定變數值select sqlx.sql_id,sqlx.first_load_time,sqlx.sql_text,bdn.name ,bdn.value_string from v$sql sqlx left
Time of Update: 2018-12-05
文章目錄 刪除表(記錄和結構)的語名delete ———— truncate ———— drop 刪除表(記錄和結構)的語名delete ———— truncate ———— drop轉載地址:http://www.examw.com/Oracle/jishu/104237/ DELETE (刪除資料表裡記錄的語句) DELETE FROM表名 WHERE
Time of Update: 2018-12-05
幾個常用的oracle table partition用法:1. table partitioning type:a) range partitionb) hash partitionc) list partitiond) composite partition 包括了range-hash partition, list-hash partition2. table partitioning syntax: 文法 a) range partition:create