原创 oracle: 遊標,父遊標,子游標,遊標相關視圖

  1       PL/SQL(Procedural language /SQL) PL/SQL是一種程序語言。 是過程化的SQL語言。Procedurallanguage /SQL 是oracle數據庫對SQL語言的擴展。 在普通

原创 進程、線程 及其在 linux中的實現

1       進程,線程是怎麼來的? 拋開技術細節,從使用角度來講: 1.     在單核計算機裏,有一個資源是無法被多個程序並行使用的: cpu Cpu,承擔計算任務,單個cpu一次只能運行一個任務。   沒有操作系統的情況下,一個程

原创 oracle: 表連接方式---hash join原理

表的連接方式 是執行計劃生成的重要方面。 各種連接方式代表不同的連接操作算法。 不同的連接方式也適應不同的數據量和數據分佈情況。   嵌套循環,隨即讀成本大,合併排序連接,需要大規模的sort操作,內存和temp空間壓力大,在處理海量數據

原创 Linux netstat 命令

1 命令作用 Netstat命令用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態等   2  命令輸出的含義 $ netstat |more Active Internetconnections (w/o servers) Prot

原创 oracle: 執行計劃3--如何解讀

  本篇解釋執行計劃怎麼解讀。 舉個例子:   1.   SQL> explain plan for   2.     2  select a.name,b.name   3.     3  from t1 a,t2 b   4.  

原创 jar 反編譯--Jadclipse

轉自: http://biaobiaoqi.github.io/blog/2013/10/21/decompiliation-jar/ Jar 包(Java Archive)是對 Java 程序的打包,它可能包含源碼,也可能沒有。 對於

原创 oracle: 執行計劃2-- 如何生成與獲取執行計劃

1       生成執行計劃 Oracle執行計劃,分爲預估執行計劃 和實際執行計劃。   通過told、PL\SQL developer、sql developer、explain plan for 或 set autotrace tr

原创 網絡IO模型(同步異步,阻塞非阻塞)

摘錄自:http://www.jianshu.com/p/55eb83d60ab1# 網絡應用需要處理的無非兩大類問題:網絡I/O,數據計算 網絡IO的模型大致有如下幾種:   同步模型:          阻塞          非

原创 oracle: awr 報告的生成

AWR(automatic workload repository)報告是對oracle 性能評定以及發現問題sql語句的重要手段。 Awr repor是基於oracle數據庫的定時快照功能。默認,oracle後臺進程會以一定間隔(1小時

原创 oracle sql資源消耗相關視圖:v$sql,v$sqlarea,v$sqltext

今天要驗證一個Full table scan問題的patch,需要分析一下sql執行情況,用到了v$sqlarea視圖,感覺這篇文章講得挺明白,摘抄一部分做個讀書筆記。 1       常用視圖說明 Oracle sql語句資源消耗監控

原创 oracle: sql 基礎知識

摘自:http://blog.csdn.net/zhangjg_blog/article/details/16358843 1       Desc 顯示錶有哪些字段 如desc emp; 2       select 2.1     

原创 oracle:運行時結構組成(instance ,後臺進程)

本篇從內存結構角度來說明oracle的組成。   一個oracle server 由一個oracle實例和一個oracle數據庫組成。 即oracle server = oracle Instance + Oracle Database

原创 oracle數據庫中重要的文件(控制文件、數據文件、重寫日誌文件、歸檔日誌文件、初始化參數文件)

本篇着重從物理角度來說明oracle數據庫的組成。 Oracle數據庫,就是操作系統文件的集合。包括下面幾種文件。 1       控制文件   參數文件init.ora記錄了控制文件的位置 控制文件中的主要信息: 數據庫的名字,檢查點信