原创 [Oracle] 11g中 ADD COLUMN 功能增強

一.  Enhanced ADD COLUMN 說明 在Oracle 11gR1中,Oracle 對add column 進行了增強。 官網的說明地址: http://docs.oracle.com/cd/B28359_01/serv

原创 [Linux] IRedmail郵件服務器

原文鏈接:http://wiki.ubuntu.org.cn/IRedMail iRedmail 組件 iRedMail主要是使用下面軟件來構建郵件系統,下面是Ubuntu 10.04的軟件版本。 Apache 2.2.xPHP 5

原创 [網絡] 大話IP地址

本文說的IP是指IPv4,IPv6不在本文的討論範圍之內。 IP是由32位2進制組成,通常爲了表示方便,用4組十進制數字表示, 如果兩個IP地址,它的Net_ID相同,只有Host_ID不同,表示它們在同一個網段內,在局域網內,同一個網

原创 [Oracle] - 性能優化工具(2) - ASH

ASH和AWR的關係 ASH以V$SESSION爲基礎,每秒採樣一次,記錄活動會話等待的事件。不活動的會話不會採樣,採樣工作由新引入的後臺進程MMNL來完成。 ASH內存記錄數據始終是有限的,爲了保存歷史數據,引入了自動負載信息庫(Aut

原创 [Oracle] 談談主外鍵設計

主外鍵有兩大特點: 1)主鍵本身是一個唯一索引,保證主鍵所在列的唯一性; 2)外鍵列指必須在主表中的主鍵列有相應記錄。 外鍵上一定要建索引 我們知道,主鍵本身是一個唯一索引,外鍵是一個約束,默認情況下沒有索引,但在實際使用中強烈建議在外鍵

原创 [Oracle] 獲取執行計劃的各方法總結

總的結論: 一.獲取執行計劃的6種方法(詳細步驟已經在每個例子的開頭註釋部分說明了):1. explain plan for獲取; 2. set autotrace on ; 3. statistics_level=all;4. 通過db

原创 [Oracle] 位圖索引

位圖索引的原理 位圖索引的優勢 1、快速統計條數 由於位圖索引只存儲0和1的指,因此它的空間佔用很小,向count(*)之類的操作用位圖索引就很快。 2、高效即席查詢 我們在OLAP系統中,經常會做多維度的統計,如人口普查,經常會

原创 [Nginx]用Nginx實現與應用結合的訪問控制 - 防盜鏈

應用場景:圖片等資源需要設置權限,如:只有認證過的用戶才能訪問自己的圖片。 解決辦法:使用Nginx的防盜鏈模塊http_secure_link可以實現,該模塊默認情況下不包含,故在安裝時要加上--with-http_secure_lin

原创 [Oracle] opiodr aborting process unknown ospid (***) as a result of ORA-609

今天線上數據庫(版本11.2.0.1)無法建立新連接,但原有的連接不受影響,alert.log報如下錯誤: opiodr aborting process unknown ospid (22997) as a result of ORA-

原创 [Linux] 郵件服務器的工作原理

郵件傳輸所需要的組件(MUA、MYA、MDA)和相關協議(SMTP) 郵件服務器的傳輸過程如上所示,其幾個重要組件如下: 1)MUA(Mail User Agent):即郵件客戶端軟件,如Windows的Outlook,客戶通過它來瀏覽

原创 [MySQL] 分區表

和Oracle不一樣的是:MySQL沒有全局索引,只有分區索引,因此對於MySQL的分區表來說,限制比Oracle要多一些: 1、分區鍵必須是主鍵的一部分 2、分區鍵的數據類型必須是整形(包括時間類型) 3、分區鍵不能爲NULL 下面是一

原创 [Oracle] - 性能優化工具(3) - ADDM

ADDM 通過檢查和分析AWR獲取的數據來判斷Oracle數據庫中可能的問題,並給出優化建議。 獲取ADDM的方法如下: @?/rdbms/admin/addmrpt.sql下面可以看一個例子: --第一步:創建測試用的表 drop ta

原创 [Oracle] 11G自動收集統計信息

在11g中,默認自動收集統計信息的時間爲晚上10點(週一到週五,4個小時),早上6點(週六,週日,20個小時),如下所示: select a.window_name, a.repeat_interval,a.duration from

原创 [Oracle] - 性能優化工具(1) - AWR

AWR快照 默認情況下,Oracle每隔一小時會自動產生一個快照,保存最近8天的快照。 我們可以通過如下語句獲得產生快照的時間間隔和保存的天數: SYS@orcl(lx15)> select SNAP_INTERVAL,RETENTION

原创 [NOSQL] Memcache入門

Memcache是臨時性鍵值存儲NoSQL數據庫,過去被大量使用在互聯網網站中,作爲應用和數據庫之間的緩存層(現已打都被Redis取代),它是由Danga Interactive公司開發,最初爲了加速LiveJournal 訪問速度而開發