摘要: Oracle用戶鎖定、解鎖等一些簡單的操作,只是怕忘記了,所以集中了一下記錄下來。 閱讀全文
2009年3月23日 #
摘要: 要在遠程對Linux服務器桌面進行控制,一般都要用到Xmanager,但是要使用這個東東是要經過一定的配置才可以的,下面針對RedHat AS4|AS5兩個不同的環境,對系統的配置來說明一下使用遠程桌面控制的過程 閱讀全文
摘要: 在剛安裝完Oracle之后就發現監聽器起不起來,每次 $lsnrctl start 都報錯,研究后解決辦法如下: 閱讀全文
摘要: 今天在論壇上看到了rlwrap工具,感覺很好,但自己搞了半天才裝上(沒辦法,誰讓偶是超級菜鳥呢~),我把總結發一下,方面需要的朋友.
blog http://www.keycn.com/?p=5 閱讀全文
blog http://www.keycn.com/?p=5 閱讀全文
摘要: 接著昨天的繼續,有定期的備份就必定要有定期的刪除。在Windows下的定期刪除可以使用forfiles命令。從功能上來說肯定沒有Linux下的find命令來得強大,但是也基本可以滿足一些簡單的操作了。需要注意的是,這個命令在XP下是沒有的,只有在2003或者VISTA下支持。所以如果要用的話,可以把forfiles.exe文件拷到windows\system32下面。 閱讀全文
摘要: 最近想要在Windows下批量備份文件成不同的日期后綴,需要一個時間變量,于是翻閱了很多資料,發現可以用set命令很方便得在bat中實現。于是順便也研究了一下set命令的詳細使用方法。 閱讀全文
摘要: 了解一下10g之后可以新加入的偽劣ORA_ROWSCN,在判斷表的更新時間,是否有記錄被修改的時候比較有用。而且在9i之后,SCN號已經可以和時間互相轉換了,所以使用起來是比較方便的。 閱讀全文
摘要: 最近看同事操作數據庫,用到了copy命令,驚嘆自己之前竟然不知道。趕緊看了一下,雖然這么命令很簡單,但是確實是很有用。 閱讀全文
摘要: OSI是一個開放性的通行系統互連參考模型,他是一個定義的非常好的協議規范。OSI模型有7層結構,每層都可以有幾個子層。下面我簡單的介紹一下這7層及其功能。 閱讀全文
摘要: 自然表達式轉換為前/中/后綴表達式,其實是很簡單的。首先將自然表達式按照優先級順序,構造出與表達式相對應的二叉樹,然后對二叉樹進行前/中/后綴遍歷,即得到前/中/后綴表達式。 閱讀全文
摘要: 計算機系統是一個復雜的系統,而且影響其可靠性的因素也非常繁復,很難直接對其進行可靠性分析;但通過建立適當的數學模型,把大系統分割成若干子系統,可以簡化其分析過程。 閱讀全文
摘要: 了解一下嵌入式SQL的工作原理。關鍵是兩個:一是SQL的格式要取決于宿主語言。二是要注意系統變量和共享主變量SQLSTATE。 閱讀全文
摘要: 磁盤存儲容量的計算公式,關鍵是要注意單位的換算。 閱讀全文
摘要: 最近想初步了解一下匯編的內容,在網上搜了搜,發現一篇寫得很不錯的文章,特地轉過來留存。寫得淺顯易懂,而且加入了很多個人的見解,比書上寫的好懂多了。比較欽佩作者,可惜找了半天沒有找到這篇文章的原作者是誰。轉載地址:http://www.zxbc.cn/html/20070611/22772.html 閱讀全文
摘要: 做題時遇到的,說實話對編譯原理真的是一竅不通,也就是記錄一點做題的心得罷了,至于為什么是這樣的還真不知道,慚愧啊慚愧。 閱讀全文
摘要: 軟件設計的“內聚度”“耦合度”介紹,其實最主要的就是要記住一點:軟件設計的時候內聚度要盡可能的高,耦合度要盡可能的低,就OK了。 閱讀全文
摘要: 很久以前看過的一個帖子,今天又翻到了,覺得還挺有意思的,摘錄一下 閱讀全文
摘要: utl_file包的應用是非常廣泛的,而且也很實用,應為Oracle雖然有SQL*Loader可以將文本的內容讀到數據庫里,但是不能將數據庫內容輸出到文本。所以基本上是要用到utl_file包來操作。今天又要用的時候搜了一下以前的博客,發現都沒有涉及到這個,所以今天特別來仔細得了解一下這個包的用法。 閱讀全文
摘要: 看書的時候發現模式分解的無損連接判斷不太搞得清楚,去找了篇文章來看看,總算是弄明白了,懶得打字直接截圖下來保存…… 閱讀全文
摘要: 一篇很好的介紹分布式數據庫系統(DDBS)的文章,基本上概括了所有相關的基礎知識和優缺點,值得一看。 閱讀全文
摘要: PV原語通過操作信號量來處理進程間的同步與互斥的問題。其核心就是一段不可分割不可中斷的程序。信號量的概念1965年由著名的荷蘭計算機科學家Dijkstra提出,其基本思路是用一種新的變量類型(semaphore)來記錄當前可用資源的數量。 閱讀全文
摘要: 對UML不是很了解,簡單得了解一下UML設計中有的圖例及基本作用。首先對UML中的各個圖的功用做一個簡單介紹: 閱讀全文
摘要: 白盒測試作為測試人員常用的一種測試方法,越來越受到測試工程師的重視。白盒測試并不是簡單的按照代碼設計用例,而是需要根據不同的測試需求,結合不同的測試對象,使用適合的方法進行測試。因為對于不同復雜度的代碼邏輯,可以衍生出許多種執行路徑,只有適當的測試方法,才能幫助我們從代碼的迷霧森林中找到正確的方向。本文介紹六種白盒子測試方法:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。 閱讀全文
摘要: 系統測試的任務是把軟件放在實際的硬件和網絡環境中進行測試,主要測試軟件的非功能需求和質量屬性是否得到滿足。系統測試通常采用黑盒測試,強調的是功能而不是結構…… 閱讀全文
摘要: 用最簡單的方式來說明一下各種排序的原理及操作過程。當然那些時間復雜度是只有深入理解了才能記得住的。 閱讀全文
摘要: 一個作業從交給計算機系統到執行結束推出系統,一般都要經歷提交、后備、執行和完成四個狀態。 閱讀全文
摘要: 一直在將保證數據庫的一致性,但是到底什么是一致性,一般的DBMS如何保證數據庫的一致性的?對這個問題一直都沒有一個很直觀、完整的認識,所以專門研究了一下數據庫的一致性問題,學習的結果如下 閱讀全文
摘要: 在linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄…… 閱讀全文
摘要: Linux的壓縮和解壓縮命令很多,每次要用起來除了幾個經常用的,老是要去網上查資料。這次發了狠心,索性一次自己搜集齊了,以后就來看自己的吧,找了半天,差不多全了吧。 閱讀全文
摘要: 筆記本的性能還可以,2G內存、2G主頻雙核CPU,以前一直也沒發揮什么大的作用,于是想裝多幾個版本的Oracle來做測試。就下載了從9i到11g的3個版本的Oracle,還有OWB、BI等一些OUI軟件,一起來安裝一下,但是第一次的安裝并不太順利,很多環境配置都出了問題,第二次全部卸載之后又參考了網上的一些資料,配置了N久總算是順利裝上了,介紹一下經驗…… 閱讀全文
摘要: 樹和圖是數據結構的基本概念,很多基礎知識畢業太久差不多都忘完了,重新撿起來學一下。 閱讀全文
摘要: 今天無意中看到這篇文章,發現這篇Oracle自己的文檔解釋數據倉庫的index問題,說的挺不錯的,收獲很大,看來以后要多留意Oracle的官方文檔。 閱讀全文
摘要: 最近在使用IIS的時候,突然發現之間什么網站都無法打開了,所有網頁在本機通過IIS訪問時,都顯示"HTTP 500 - Internal server error",開了所有的權限還是不行,最后發現是匿名用戶訪問設置上出了問題。 閱讀全文
摘要: 發現對TCP和UDP的認識很是不專業,所以專門上網看看,發現分不清楚的人還真挺多,所以搞點詳細資料看看。 閱讀全文
摘要: 了解了存儲管理的基礎知識和原理,但是對于具體的一些情況還是知之甚少,于是又在網上翻了翻資料,發現下面這幾道課后問答題很是能夠加深對存儲管理這塊內容的理解,特意轉載過來。 閱讀全文
摘要: 存儲管理是操作系統的重要組成部分,它負責計算機系統內存空間的管理。其目的是充分利用內存空間,為多道程序并發執行提供存儲基礎,并盡可能地方便用戶使用。 閱讀全文
摘要: 之前學習了一下關系代數表達式,現在再學習一下元組關系的演算,這樣就全了。這篇東西的符號打出來費了好多時間,比較麻煩,還好看著還能看懂,關鍵是全文本的,好下面開始正文。 閱讀全文
摘要: 數據流圖(Data Flow Diagram,簡稱DFD)是一種圖形化技術,它描繪信息流和數據從輸入移動到輸出的過程中所經歷的變換,其既提供了功能建模機制也提供了信息建模機制。 閱讀全文
摘要: 因為工作中很少涉及到UML建模等工作,所以對這三款軟件的應用認識不深,一直覺得Visio比較好用,圖類型也比較全,而且畫出來的圖好看,很疑惑到底Rose和PowerDesign有什么優勢。所以大致上了解了一下,資料來源比較混亂在加上自己的理解,湊和看吧。 閱讀全文
摘要: 這篇通過兩個數據庫的距離說明,解釋了數據庫的隔離級別以及在不同DBMS種的實現。 閱讀全文
摘要: 數據庫的并發控制和鎖機制是非常重要的一塊內容,這篇文章講的也只是普通適用的基本原理。要細化到各個DBMS中就更加是千絲萬縷、千變萬化、千頭萬緒了。當然了解一下概念也是有好處的。 閱讀全文
摘要: 好吧,我承認我很無聊,為了看一下我的本本能不能裝下3個版本的Oracle,專門去查了Install文檔,發現結果是勉強可以的。 閱讀全文
摘要: 昨天看模擬題,有一道關于數據庫并發的題目,不是很明白,所以今天特地到網上查了一下,在這里做一個記錄 閱讀全文
摘要: 公司目前在ETL這個環節上基本處于手工開發的原始階段,領導已經不滿意了,估計以后會選擇一種工具進行開發,所以先看一下ETL工具的選型。據說同業使用Datastage的比較多,不過看了這篇文章之后,我還是更加傾向于用ETL Automation來實施,可以跟之前做的工作完全對接起來。不過跟朋友聊的時候都說ETL工具比較白癡,沒什么技術含量,基本上都是拿來忽悠人的,汗…… 閱讀全文
摘要: 最近因為涉及到物化視圖的原始表字段變更的問題,想看一看有沒有不用刪除后重建的辦法,結果辦法沒找到,但是發現這這篇文章寫的還不錯,轉過來看看。 閱讀全文
摘要: 繼續學習數據庫基礎知識——關系代數表達式 閱讀全文
摘要: 最近會主要學習一些數據庫的基本原理,今天學習范式的分類。 閱讀全文
摘要: 普通的默認sql_trace都是針對整個db級別來講的,如果要針對不同的session做trace的話,就必須要用到DBMS_MONITOR這個包了。注意:這個包是10g之后才新加入的,9i中還沒有。摘一篇這個包的使用方法講解。 閱讀全文
摘要: 轉一篇文章,論述TKPROF和EXPLAN執行計劃的區別,順便學習一下TKPROF的實際用法。 閱讀全文
摘要: Tkprof工具可用來格式化sql trace產生的文件,讓你更容易看懂trace的內容 閱讀全文
摘要: 其實視圖的更新是有很多的限制的,例如不能有聚合函數、分析函數、排序函數等等,而且如果兩個表關聯后的視圖,則只能更新第一個表的字段等等。具體的說明可以在《SQL Reference》里找到... 閱讀全文
摘要: 一些很好的LOG操作實例,能夠加深對LOG操作的了解。 閱讀全文
摘要: 學習一下Oracle自帶的AnyData Type。這個特性是在9i之后加入的,主要是為了能夠在存儲不同類型的數據之后,取數時可以區分出來。相比把所有數據類型都存儲到varchar2中,使用anydata可以自主判斷數據類型之后取出,增加自動化程度。使用也不是非常復雜... ... 閱讀全文
摘要: Tom的一個比較SQL性能的小工具,就是在《9i10g編程藝術》里面第一章放的工具,今天重新看了一下,發現還是挺有用的,貼上來以后SQL tuning中可以使用一下。 閱讀全文
摘要: 最近學到update的另一種寫法,是以前自己從來沒有使用過的,看了一下文檔,也沒有找到很詳細的說明。這種update方式其基礎是建立在Query中的,所以可以確保使用CBO而非RBO,可以在大表的更新時明顯得提高效率。在這里記錄一下基本的方法: 閱讀全文
摘要: 這篇文章舉例說明了大表在各種存儲模式下進行查詢時的執行計劃。不同的字段查詢會形成相對應的執行計劃,而且對于索引的INDEX FAST FULL SCAN也有一個舉例,對全表掃描和快速索引掃描有很好的說明用處。 閱讀全文
摘要: Tom的下面兩端SQL都寫得比較好玩,沒有用到很復雜的函數,主要是思路很受益。第一段SQL的題目比較新奇,以前沒遇到過這樣的情況,Tom的答案也比較規整,基本就是自己創建一個標志位,然后在外層向左推進一位,當然用PLSQL肯定可以有更加便捷的方法。第二段SQL主要是中間的那句的思路,換我的話估計就是sum()over()之后再sign+decode了,用least+greatest真的比較精彩的邏輯。 閱讀全文
摘要: 今天繼續來學習一下SQLPLUS中的Report函數。這個在工作中使用到的機會不多,但是做好之后把結果打印出來看著會很爽。 閱讀全文
摘要: Oracle可以將Update和Insert操作合并為一個MERGE操作。第一可以更加方便操作、簡化邏輯,第二在Oracle的內部進行了效率的優化。 閱讀全文
摘要: UE默認的安裝中是沒有PLSQL的顯示模式的(至少我安裝的版本沒有),所以需要自己手動進行設置,設置方法如下... 閱讀全文
摘要: 介紹一下SQLPlus里 sqlterminator | escape 兩個參數的意義和基本用法。 閱讀全文
摘要: 關于DataFile空間的一些操作語句,呵呵。沒事看看。 閱讀全文
摘要: Tom的這篇文章介紹了Oracle在不同的情況下,使用RBO和CBO對執行計劃的影響。以及在CBO下,對于TABLE的不同大小而產生的變化。在最后還介紹了一下使用現有執行計劃對于條件過濾之后記錄數的多少而形成的不同情況,也回答了我以前的一些困擾。但是具體到底多少記錄占比會使CBO發生變化還是不得而知。另外也可以看一下關于DBMS_STATS包的應用方法,這個包還是很有用的,就是比較復雜一些。 閱讀全文
摘要: Oracle的轉義字符需要用ESCAPE函數來定義,小小學習一下 閱讀全文
摘要: 這幾天看了很多關于權限設置方面的討論,摘幾個我覺得比較重要的下來。 閱讀全文
摘要: 這篇文章是Tom用來避免在使用Trigger時造成Table is Mutating的情況發生的。Table is Mutating的原因簡單得說就是當Table已經被Insert、Update、Delete之后,Trigger中仍需要對其原始信息進行統計,因此造成了數據的不一致,直接被Oracle拒絕的情況。Tom來避免產生不一致的方法就是將新添加的字段,或者之前被刪除/更新的字段,通過另一個觸發器當到一個數組中,然后最數組進行讀取操作,來獲得更新之前/之后的狀態,而不需要查詢原表。 閱讀全文
摘要: 改變Synonym的定義,會使涉及到的objects的status變成invalid,但是9i跟10g還是有區別。另外簡單的object在INVALID之后下一次查詢時即可自動編譯,但也有些會造成一些影響。具體Oracle定期Recompiling的方法有很多,可以直接google一下,Oracle自帶也有腳本,例如:...\oracle\ora92\rdbms\admin\utlirp.sql 閱讀全文
摘要: 這是上一篇的后續,看著實在是舒服,特地單獨拿出來放一下。其實跟上一篇講的是一個東西,但是這個report的格式很值得學習。 閱讀全文