Time of Update: 2015-05-31
Oracle 11g結果集緩衝限制有個不大的表 資料量大於百萬層級 這是類似IP位址範圍尋找. 表的查詢量很大.數即時產生,有時會被更新該表上的索引 主鍵和表 都被我KEEP進記憶體了。查詢速度 基本保持在50-30毫秒之間.該表的資料 一天要查500萬次以上.同時被重複查詢的次數也蠻多子.鑒於這個原因 所以向開發人員提出 在SQL 增加提示 /*+ result_cache */結論是 結果緩衝通過表的依賴而失效,也就是說相應表發生了資料變化那麼就重新從表擷取.相比時間 比普通45毫秒
Time of Update: 2015-05-31
PostgreSQL源碼定製:線上global read only基於某雲上功能需求,最近實現了類似於MySQL global read only的功能。PG的read only功能,也不再需要通過重起PG實現來實現。直接可以online更改PG執行個體層級global read only 和 global read write功能, 以達到快速實現主備切換的功能。大大縮短了主備切換時間,提高了PG的高可性。彌補了PG在這一功能上的不足。此次通過源碼定製更改實現的PG版本global read
Time of Update: 2015-05-31
PostgreSQL 事務模型介紹PostgreSQL有自己的事務實現模型。總體上分為三層:top layer, middle layer和bottom layer。1. Top LayerTop Layer主要由使用者控制,對使用者可見。這一層的事務,主要由使用者來決定事務的發起與結束。事務生命週期由使用者控制,是high-level的。也就是通常所說的事務塊,transaction block。當使用者發起:BEGIN, COMMIT, ROLLBACK, SAVEPOINT,
Time of Update: 2015-05-31
PostgreSQL MVCC 源碼實現MVCC對每一個DBA來講,都不陌生,即多版本控制(Multi-Version-Control)。正因為資料有了多個版本,才實現了讀和寫在一定程度上的分離,提高資料庫每秒處理查詢的能力(QPS)。使用者發起的普通查詢請求(不包含select … for update語句),並不堵塞DML事務。在Read Commit交易隔離等級時,查詢請求唯讀取查詢請求之前已經提交的事務的資料更改,對目前的版本的資料並不影響;而DML語句,會操作目前的版本。
Time of Update: 2015-05-31
Shell指令碼中擷取SELECT結果值的方法有時候我們可能會需要在Shell指令碼中執行SELECT語句,並將結果賦值給一個變數,對於這樣的情形,我們可以用以下的方法來達到目的。#!/bin/ksh # # Created : 2015.05.25 # Updated : 2015.05.25 # Author : Jet Chenxi Zhang # Description : Get SELECT result in Shell# Variable Definitions #
Time of Update: 2015-05-31
Oracle 11g不能匯出空表的多種解決方案Oracle 11g空表不能匯出的問題:查資料發現Oracle
Time of Update: 2015-05-31
關於在VM上安裝RAC ASM UDEV 無法返回UUID 問題利用UDEV服務解決RAC ASM存放裝置名1.確認在所有RAC節點上已經安裝了必要的UDEV包[root@rh2 ~]# rpm -qa|grep udevudev-095-14.21.el52.通過scsi_id擷取裝置的塊裝置的唯一標識名,假設系統上已有LUN sdc-sdpfor i in c d e f g h i j k l m n o p ;doecho "sd$i" "`scsi_id -g -u -s
Time of Update: 2015-05-31
Oracle 11g ADG的STATSPACK效能報表配置方法在主庫上執行 建立正常STATSPACK報表使用者sqlplus / as sysdbasql>@?/rdbms/admin/spcreate.sqlsql> --注意取消掉$Oracle_HOME/sqlplus/glogin.sql 某些設定sql> --一些正常的話 會出現要求輸入密碼和資料表空間和臨時檔案perfstat
Time of Update: 2015-05-31
Oracle實體儲存體結構簡述資料庫其實是由一堆物理檔案組成的,主要有4個: 1. 控制檔案(control files) 2. 資料檔案(Date files) 3. 重做記錄檔(redolog)1.控制檔案控制檔案是資料庫的root file,由他來定位元據庫檔案 裡面有:資料庫的name ,DBID,資料庫唯一識別碼。資料庫建立日期資料檔案,重做日誌,歸檔記錄檔的資訊。tablespace的資訊。rman 備份控制檔案他有兩個目的包含一些data files,redo
Time of Update: 2015-06-02
sql基礎語句大集合,sql語句大集合 每次都習慣於使用SQL Sever直接設計資料庫,而沒有把對SQL語句引起足夠的重視,借這次機房合作版重構的機會,使用SQL語句來一次資料庫設計,同時對SQL語句的基本用法做一下梳理。【分類】 SQL語句有9種,按照功能劃分類別可大體分為4種: 1.查詢語句:select
Time of Update: 2015-06-02
RMAN,rman備份指令碼原創,盜轉死媽http://blog.csdn.net/ashic/article/details/46311573-h 查看協助資訊[oracle@gc1 ~]$ sh backup.sh -hThe following information teach you how to use this script backup.sh --full
Time of Update: 2015-06-02
資料庫資料最佳化故事多,資料庫資料最佳化故事基礎調用評教系統介面,在運行程式時 我們看到IIS的進程居高不下。於是想了幾個方法進行資料庫的而最佳化嘗試。第一 加索引。
Time of Update: 2015-06-01
SqlServer 複製中將大事務分成小事務分發,sqlserver中將在sql server 複製中,當在發行集資料庫執行1個大事務時,如一次性操作 十萬或百萬以上的資料。當操作資料在發行集資料庫執行完成後
Time of Update: 2015-06-01
Oracle基礎-簡介(初次見面),oracle初次見面一、整體介紹: Oracle資料庫和資料庫表示所有Oracle資料庫物件的基礎。Oracle是以進階結構化查詢語言 (SQL)(SQL)為基礎的大型關聯式資料庫,換句話就是用方便邏輯管理的語言操縱大量有規律資料的集合。是目前最流行的C/S體繫結構的資料庫之一。二、初次見面的感受:
Time of Update: 2015-06-01
從資料庫看學習,資料庫學習 這次維護評教系統,學習到了很多的東西,見識到了八期師哥做的系統,學習了好多關於資料庫操作的東 西我們在做機房的時候就一直在用sql server資料庫,但是我們還僅僅是很窄很窄的層面,只知道簡單的數 據庫操作,下面分享一下這幾天的收穫 一、第一眼的感受 看到資料庫的第一眼的時候,驚呆了,那麼多張表,和自己原來想的不一樣啊,然後在看資料庫表的時候
Time of Update: 2015-06-01
CDC
Time of Update: 2015-06-01
擴充SQL的靈活性——靜態T_SQL和動態SQL,sqlt_sql 其實我覺得這個部落格寫在基於web的應用程式開發是最好的,因為目前我們很少在用戶端實現排序和過濾功能,而且很多開發採用的都是輕量級的兩層模型,所以缺少專門處理資料緩衝和過濾業務,有些人會說,我們可以建立預存程序或者嵌套複雜的控制流程程塊?但是我想說,這些方案只能解決一部分問題,但是它們帶來的問題遠遠比我想解決的問題要多得多。問題
Time of Update: 2015-06-01
sql 簡單查詢,限定查詢及排序,sql查詢限定排序 SQL(structured Query Language 結構化查詢語言 (SQL))是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯性資料庫系統。SQL語言套件含4個部分:※資料定義語言 (Data Definition
Time of Update: 2015-06-01
猜測:Oracle ash報告中SQL Text 出現"** SQL Text Not Available **"的原因,oracleash猜測:Oracle ash報告中SQL Text 出現"** SQL Text Not Available **"的原因今天在做HVR資料同步軟體的資料同步測試,由於資料量比較大(1條記錄14M,含有lob欄位,3000條記錄)並且IO很差,因此導致同步(確切的說是HVR的
Time of Update: 2015-06-01
遇到 /*+ SYS_DL_CURSOR */ 這個hint,sys_dl_cursorhint遇到 /*+ SYS_DL_CURSOR */ 這個hint。今天在一個db上的sql語句中,遇到了這個 /*+ SYS_DL_CURSOR */