Time of Update: 2018-12-03
資料庫管理員DBA什麼是DBA 資料庫管理員,英文是Database
Time of Update: 2015-07-25
TNS-03505 名稱無法解析TNS-03505 名稱無法解析問題現象:[Oracle@db01 admin]$ tnsping pri TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 15-JUN-2015 21:57:52 Copyright (c) 1997, 2013, Oracle. All rights reserved.Used parameter files:TNS-03505:
Time of Update: 2015-06-10
PostgreSQL checkpoint原理今天來談一下PostgreSQL 的checkpoint原理。檢查點功能在現有流行的資料庫中都具備。如Oracle,MySQL等,尤其是Oracle 對檢查點功能的實現,非常完善。Oracle不僅有全域檢查點,還有增量檢查點,即非常著名的 “Incremental
Time of Update: 2014-07-18
impdp異常中斷導致出現問題的解決今天查看資料庫的負載,發現cpu消耗異常的高。裡面有不少dw的進程.但是查看impdp的進程卻不存在。 查看datapump的進程情況,發現大量的job,但是狀態都是not running. select * from dba_datapump_jobs where owner_name='MIG_TEST'; SYS_IMPORT_TABLE_01 SYS_IMPORT_TABLE_02
Time of Update: 2014-07-18
Oracle監聽不定期出現異常故障處理環境:作業系統為:SunOS 5.10資料庫版本:Oracle RAC 11.2.0.3.0該主機上有2個庫,一套RAC的節點1在上面,還有另外一個庫,之所以使用的是DB下的監聽而沒用GRID下的監聽,是為了避免停掉CRS時影響另外一個庫的使用。故障現象:資料庫監聽不定期出現異常 ,從應用tnsping資料庫,時間花費很長甚至連不上故障分析處理過程:從應用主機tnsping如下:racdb1_scenemon$tnsping
Time of Update: 2018-03-24
SQL語句最佳化之JOIN和LEFT JOIN 和 RIGHT JOIN語句的最佳化,sqljoin在資料庫的應用中,我們經常需要對資料庫進行多表查詢,然而當資料量非常大時多表查詢會對執行效率產生非常大的影響,因此我們在使用JOIN和LEFT JOIN 和 RIGHT
Time of Update: 2015-09-02
plsql匯出匯入,plsql匯出匯出步驟:1 tools ->export user object 選擇選項,匯出.sql檔案2 tools ->export tables-> Oracle Export 選擇選項匯出.dmp檔案匯入步驟:1 tools->import tables->SQL Inserts 匯入.sql檔案2 tools->import talbes->Oracle Import然後再匯入dmp檔案資料庫的匯入匯出成功=======
Time of Update: 2015-06-23
Redis配置詳解,redis詳解 Web程式猿部落格:http://blog.csdn.net/thinkercode如果是一個專業的 DBA, 那麼執行個體啟動時會加很多的參數以便使系統啟動並執行非常穩定, 這樣就可能會在啟動時在 Redis 後面加一個參數,以指定設定檔的路徑,就象 mysql 一樣的讀取啟動設定檔的方式來啟動資料庫。源碼編譯完成後,在 Redis目錄下有一個redis.conf 檔案,這個檔案即是 Redis
Time of Update: 2013-12-15
最近公司要開發新系統,基本決定使用ORM高層還在猶豫,擔心效率問題)。既然使用了ORM,那麼自然而然的就想到了用物件導向的思想來設計資料庫。本篇文章旨在討論如何抽象以使用者作為抽象的例子),並提出一些解耦的思路。我也是第一次在實際項目中使用物件導向的思想來設計資料庫,寫下這篇部落格,也是希望與大家多多交流。本文開始首先來需求分析我們的系統有前台和後台,前台使用者有:Man,Woman,SuperMan,SpiderMan與IronMan。後台使用者為Administrator。前台使用者都要填寫
Time of Update: 2013-12-15
上篇部落格《我們該如何設計資料庫(三)》寫出來之後,深感自己寫得不夠清晰,虎頭蛇尾,描述問題用了很多篇幅,而問題的解決方案及其優缺點卻是一筆帶過,於是就寫下了這篇部落格來負荊請罪。範例程式碼下載:點擊這裡下載 範例程式碼說明見下文首先讓我們來回顧一下《我們該如何設計資料庫(三)》中描述的問題:現在有一個系統,我們暫時假設為學校選課系統。系統要按學校來賣。每個學校的選課邏輯都是一樣的,而表中的資料有共性,但是也有差異性。比如說基本的Teacher表結構是這樣的:現在把系統賣給A學校。A學
Time of Update: 2013-10-07
隨著iPhone 5S的推出,大家開始關心5S上所使用的64位CPU A7。除了關心A7的效能以外,大家還會關心一個問題,那就是使用A7的64位系統對應用有沒有什麼要求。特別是應用開發人員,大家都比較關心我們的應用如何遷移到64位的系統上來,以充分發揮A7的能力。其實這些問題都可以在蘋果的官方文檔《64-Bit transition Guide for Cocoa Touch》中找到答案。為了大家方便,我將《64-Bit transition Guide for Cocoa
Time of Update: 2014-07-16
【翻譯自mos文章】 11gR1版本 asmcmd的新命令--cp、md_backup、md_restore,11gr1--cp11gR1版本 asmcmd的新命令--cp、md_backup、md_restore參考原文:ASMCMD - New commands in 11gR1 (Doc ID 451900.1)適用於:Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.1.0.7 [Release
Time of Update: 2014-07-04
PAC成本更新交易處理DECLARE l_itfs_rec
Time of Update: 2014-06-21
不管是學習什麼材料,還是初步瞭解一個系統的時候,想學習新東西,聽到最多的就是要瞭解需求,如果需求理解偏差了,那你的系統將變的面目全非。軟體需求說明書1引言1.1編寫目的需求分析人員與使用者進行多次的需求分析調查後,提出的一份比較詳細的軟體需求說明書,這份說明書可以表現出軟體的功能、效能、開發條件等並且在文檔完成之後需要使用者進行閱讀,看是否將需求表達完全,進而補充說明。本文檔的預期讀者有使用者、專案管理人員、文檔編寫人員、需求分析人員等1.2背景說明:a.
Time of Update: 2014-06-21
最近在啟動監聽器的時候收到了TNS-01201: Listener cannot find executable...的錯誤提示。這個錯誤還真是一個一直沒有碰到過的錯誤。咋一看還真不明白是怎麼一回事呢。下面是錯誤的具體描述與解決方案。 1、故障描述#在啟動監聽器時收到了TNS-01201錯誤,監聽器無法找到可執行檔oracle@DevDB02:~> lsnrctl start LISTENER_USBO2 &
Time of Update: 2013-11-15
PL/SQL程式單元:/**第一個預存程序,向tab_stu插入一條資料**/create or replace procedure firstPro --is相當於前面的declare在is後面寫申明變數is v_stu_age number:=23;begin insert into tab_stu(stu_id,stu_name,stu_age,class_id) values(5,'德瑪',v_stu_age,3); commit;end firstPro;/**帶參數的預存程序*
Time of Update: 2013-11-15
Agent經常在upload的時候, 會遇到各種問題. 常見的方法, 清理一下日誌, 或者secure.整理了一個指令碼. 這個指令碼適用單機與RAC的環境.注意配置好環境變數AGENT_HOME.#!/bin/bash$AGENT_HOME/bin/emctl stop agentsleep 2rm -fr $AGENT_HOME/$HOSTNAME/sysman/log/*rm -fr $AGENT_HOME/$HOSTNAME/sysman/emd/collection/*rm -fr $
Time of Update: 2013-11-15
並不知道該connection已經失效,如果這時有 Client請求connection,將該失效的Connection提供給Client,將會造成上面的異常。 8 hours in idle status.;set global wait_timeout= ;mysql> show variables like '%timeout%';+--------------------------+-------+|
Time of Update: 2013-11-15
SQL語句如下:SELECT DISTINCT cp.name AS cp_name, c.name AS category_name, t.name AS type_name FROM g LEFT JOIN cp ON cp.id = g.cp_id AND cp.deleted = 0 LEFT JOIN c ON c.id = g.category_id AND c.deleted = 0 LEFT
Time of Update: 2013-11-15
事務是資料庫區別檔案系統的重要特徵之一。在檔案系統中,如果你正在寫檔案,但是作業系統突然崩潰了,這個時候檔案有可能會被損壞的,當然也會有一些機制讓檔案恢複到某一個時間點,比如依靠原有的備份等。 1 引入事務的目的資料庫系統引入事務的主要目的:事務會把資料庫從一種一致狀態轉換成另外一種狀態。在資料庫提交工作時,可以確保其要麼所有修改都已經儲存了,要麼所有修改都不儲存。 2 ACID簡介InnoDB儲存引擎中的事務完全符合ACID的特性。ACID是如下: &