Time of Update: 2014-06-14
Oracle查看資料庫資料表空間使用方式sql語句SELECT UPPER(F.TABLESPACE_NAME) "資料表空間名", D.TOT_GROOTTE_MB "資料表空間大小(M)", D.TOT_
Time of Update: 2014-06-14
在Oracle資料下調用寫好的預存程序可以用exec 或者用call 都可以 但是在db2下面只能使用call 來調用預存程序還得注意參數的問題 還有注意參數的問題 exec proc_pay_idv('20140303',?);執行會報錯 exec db2 裡面不是關鍵字但是你要是用call 就可以call proc_pay_idv('20140303',?);因為call 是關鍵字 下面是個我在db2 寫的測試的預存程序(大家可以看看)SET SCHEMA
Time of Update: 2014-06-14
遊標共用Cursor是Oracle學習過程中的一個重點和痛點。Oracle的Cursor是建立在對SQL解析Parse消耗的最佳化上的。根據不同的記憶體緩衝結構,我們經常可以聽到諸如:硬解析Hard Parse、軟解析Soft Parse和軟軟解析的名詞概念。嚴格的說,遊標共用的概念基礎是遊標。Oracle中,遊標可以分為Shared Cursor和Private Cursor兩個大的類型。理解遊標的前提,一定要區分出這兩個遊標類型。Oracle 自適應遊標共用--adaptive
Time of Update: 2014-06-14
本文主要記錄了建立物理備庫的完整過程,以便實踐中參考.耐於機器配置,此實驗實現的是在本機上建立兩個資料庫TEST和STD_ASSG,TEST是主庫,STD_ASSG 是備庫,最後實現主庫發生日誌切換後,全部應用於物理備庫--------------------------------------分割線 -------------------------------------- 相關參考:Oracle Data Guard 重要配置參數 基於同一主機配置 Oracle
Time of Update: 2014-06-14
Linux系統:CentOS1 用root登入系統,下載postgresql9.3,解壓縮,進入解壓縮後的postgresql目錄 2 編譯、安裝 #pwd #./configure --profix=/usr/local/pgsql (可能會報錯,需安裝gcc、readline、readline-devel、zlib等依賴包,用yum去裝即可) #make #make install 3
Time of Update: 2014-06-14
今天很奇怪,匯入一個單表報錯ORA-01401的錯誤,網上也搜了一圈,和我的情況不一樣。這個錯誤是由於匯出dmp檔案的時候字元的儲存位元組不一樣。我的資料庫是11g11.2.0.1.0的,預設選的是ZHS16GBK編碼方式,要匯入的是學校10g資料庫匯出備份的一個dmp檔案,最後沒辦法按照一個ORA-12899錯誤處理問題解決了。 操作步驟如下 SQL> shutdown immediate Database closed. Database
Time of Update: 2014-06-11
MeayunDB的主要特性雲平台架構雲平台由N>=1個MeayunDB子叢集構成,每個子叢集上的應用是完全相同的,唯一不相同的是每個MeayunDB子叢集儲存的資料是不相同的。您的所有資料是分布儲存到雲平台的每個子叢集中的,每個子叢集僅儲存了您的資料的一部分。MeayunDB子叢集中MeayunDB執行個體數需要>=1具體執行個體數由使用者確定),同一個子叢集中的MeayunDB執行個體資料是完全相同的,對外提供相同的業務應用,同一個子叢集中的MeayunDB執行個體是互
Time of Update: 2014-06-11
由IBM研究和開發實驗室開發,BLU(此開發代號代表“big data, lightning fast, ultra-easy”)整合了柱狀處理(columnar processing)、重複資料刪除、並行向量處理(parallel vector processing)和資料壓縮等技術。BLU的重點是使資料庫“記憶體最佳化”,IBM資訊管理軟體CTO Tim
Time of Update: 2014-06-11
IBM公司在今年四月發布了最新的DB2資料庫,其中新增加了BLU加速器(BLU Acceleration)功能。從表面上看,BLU加速器是一個類似於列式儲存+記憶體計算的功能,但其中還有一些技術細節值得DBA注意。對此,資料庫諮詢顧問Curt Monash在他的部落格中對BLU加速器進行了細緻的解讀,方便DBA更深入地瞭解DB2
Time of Update: 2014-06-14
clob欄位儲存的是文本,如果儲存少於4000個位元組則clob欄位會和記錄存放在一起,如果儲存超過4000個位元組,則不會與記錄存放在一起。值得注意的是,這裡的4000個位元組並不是等同於varchar2(4000),那相當於什麼呢,請看下列實驗,資料庫版本是10.2.0.1.0:drop table test_clob purge;create table test_clob( id number, clob1
Time of Update: 2014-06-14
前面介紹了Linq的三個方面應用:Linq to SQL, Linq to XML和Linq to Object,這篇介紹一下動態Linq的實現方式及應用情境。命名空間:System.Linq;System.Linq.Expressions;應用Linq的時候,我們都知道只需要Lambda運算式就行,但有些情境僅僅只使用Data
Time of Update: 2014-06-10
一直沒有認真瞭解UPDATE操作的鎖,最近在MSDN論壇上看到一個問題,詢問堆表更新的死結問題,問題很簡單,有類似這樣的表及資料:CREATE TABLE dbo.tb( c1 int, c2 char(10), c3
Time of Update: 2014-06-11
聲明: 這不是技術文檔,既然學來幾招oracle簡單招式,就忍不了在人前賣弄幾下。純為茶餘飯後與數朋庫友的插科打諢,只為輕鬆中帶有一絲的詼諧,IT技術也能用來調侃一番,還蠻耐人尋味。
Time of Update: 2014-06-09
今天是2014-05-27,今天遇到一個lib問題,再次記錄一下。這是一個案例,更是一種解決該問題的方法過程。當我們在使用sqlplus 登陸unix資料庫的時候,有可能出現類似:xxxxxx bad ELF interpreter: No such file or directory的問題。該問題的原因也是lib的問題。正常情況如下:[root@dg1 ~]# su - oracle[oracle@dg1 ~]$ ldd `which
Time of Update: 2014-06-10
本文為非域環境搭建鏡像示範,對於域環境搭建,可參照上文:http://blog.csdn.net/dba_huangzj/article/details/28904503 原文出處:http://blog.csdn.net/dba_huangzj/article/details/27652857 前面已經示範了域環境下的鏡像搭建,本文將使用非域環境來搭建鏡像,同樣,先按照不帶見證伺服器的高安全模式(同步)的方式搭建,然後 示範非同步模式,最後會示範帶有見證伺服器的高安全模式。
Time of Update: 2014-06-08
原文出處:http://blog.csdn.net/dba_huangzj/article/details/28904503 本文將示範如何在域環境下部署鏡像,在域中部署相對來說簡單很多,但是很多企業並不真正使用域來管理伺服器(本人所在的公司就是其一),所以有必要示範非域環境,並且重點放在非域環境下。但是作為實踐經驗和最佳建議,強烈使用域環境管理。非域環境將在第四文中示範:http://blog.csdn.net/dba_huangzj/article/details/27652857
Time of Update: 2014-06-02
GXPT是一個分布式系統,此系統暫時包含許可權系統、基礎系統、評教系統、考試系統,各個系統建有自己的oracle資料庫。我們小組負責的是評教系統,而評教系統的正常需要藉助於許可權系統和基礎系統,具體的業務這裡就不多解釋了。近期要進行評教活動了,基礎系統在往基礎庫中錄入真實資料,而評教系統還想進行一下功能及壓力測試,當然就不同直接操作基礎真實資料庫的資料了,於是我們準備了一台裝有oracle的待命伺服器,作為測試使用。
Time of Update: 2014-06-03
在進行資料庫設計的時候,想著正好安裝著EA軟體呢,看能不能用EA畫ER模型。結果發現不僅能畫,而且還能進行整套資料庫設計(產生SQL指令碼)。 下面以機房收費系統使用者--學生為例。學生可以查看餘額,可以查看上機記錄,可以查看上機狀態,可以查看充值記錄,可以修改密碼。步驟如下: (1)建立ER圖之前,首先在EA中應選擇使用哪種資料庫。:
Time of Update: 2014-05-31
使用背景:公司有一個預存程序,insert 總是不成功,之後debug,看到insert語句中有對日期處理的函數,TO_CHAR (TO_DATE (v_slot_date, 'yyyy-mm-dd'),'yyyy-mm')查看跳出進入exception時的v_slot_date值,發現v_slot_date是'2013.12月',才恍然大悟,原來是傳入的日期文字不規範,所以導致inset出現異常。所以就準備些一個函數來判斷錄入日期的正確性。1,,如何使用本函數(1),
Time of Update: 2014-05-31
如果表欄位太多,如果表中有些欄位比較大,即便是你只查有限的幾個欄位,在做表關聯和全表掃的時候,由於掃描的資料區塊多,效能方面還是會不理想。因為oracle掃描的時候是按照塊為單位掃描,讀取的時候也是按塊為單位讀取,所以這種功能無法在SQL層面上最佳化的時候,可以考慮做資料的垂直切分,下面來做個實驗:--製造資料不做垂直切分create table test( a number, b varchar2(4000),