Time of Update: 2014-06-15
一. mysql 安裝1. sudo apt-get install mysql-server mysql-client (安裝過程有視窗彈出詢問 mysql root 使用者密碼)2. 一旦安裝完成,MySQL 伺服器應該自動啟動。您可以在終端提示符後運行以下命令來檢查 MySQL 伺服器是否正在運行:pprun@pprun-t61:~$ sudo netstat -tapln | grep mysqltcp &
Time of Update: 2014-06-15
公司的項目中遇到需要從其它系統的資料庫中取資料進行統計分析的問題,初步選擇使用Oracle的ODI工具進行抽數,但是對方提供的資料庫使用者下沒有任何對象,只是有查詢所有表的許可權,因此無法做資料反向。於是決定使用物化視圖,把對方資料庫中的資料拿過來,雖然資料量比較大,但是每月只拿一次,而且如果設定成累加式更新,也不會太慢。現在記錄下物化視圖的建立過程(以一張表為例)。一、準備條件以及備忘假設雙方資料庫都是ORACLE10g,需要同步過來的表名叫:GG_ZLX_ZHU,對方資料庫使用者名稱:use
Time of Update: 2014-06-15
用yum查看一下,Fedora 13已經安裝有mysql,不想再卸了重新安裝。直接敲入mysql是沒有反應的,可以參考這裡。不知怎麼就稀裡糊塗的搞定了,現在回憶一下。第一步:# /etc/init.d/mysqld start==>會出現一大串的東西,按照提示設定一個root的密碼。第二步:# service mysqld start第三步:mysql -u root -p之後輸入密碼,就會出現夢想中的============================================
Time of Update: 2014-06-15
alter table tablename add (column datatype [default value][null/not null],….);alter table tablename modify (column datatype [default value][null/not null],….);alter table tablename drop (column);這裡分別是使用alter table 來增加、刪除和修改一個列。下面是具體的例子:create table
Time of Update: 2014-06-15
現象:Oracle10gR2.0.0.1升級後,現在用戶端串連時報ORA-12520錯誤12520, 00000, "TNS:listener could not find available handler for requested type of server"// *Cause: None of the known and available service handlers for requested type// of server (dedicated or shared)
Time of Update: 2014-06-15
distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往往只用 它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。其原因是distinct只有用二重迴圈查詢來解決,而這樣對於一個資料量非常大的站來說,無疑是會直接影響到效率的。下面先來看看例子:table表欄位1 欄位2 id name 1
Time of Update: 2014-06-15
可傳輸資料表空間現在可以跨平台移植,從而使得資料發布更快更容易。此外,外部表格下載使得通過轉換進行資料轉移的任務更簡單更快。 您如何將資料從一個資料庫轉移到另一個資料庫?在現有的幾種方法中,有一種方法尤為出色:可傳輸資料表空間。在這種方法中,您使用一組自包含、唯讀資料表空間,只匯出中繼資料,在作業系統層將這些資料表空間的資料檔案拷貝至目標平台,並將中繼資料匯入資料字典 — 這個過程稱為插入。作業系統檔案拷貝一般比其它傳統的資料轉移方法(如匯出/匯入或 SQL*Loader)要快得多。然而,在
Time of Update: 2014-06-15
安裝日誌[20100707]1.DELL伺服器2.安裝CentOS 5.5 (64位)注意swap通常為4G3。安裝Oracle 10.2 (64位)grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfouname -mi4 檢查環境:rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \ binutils compat-
Time of Update: 2014-06-15
給大家推薦一款很不錯的CentOS 4.4安裝Oracle 10g系統很有學習價值,這裡我主要講解安裝oracle 10g系統的應用,包括介紹安裝oracle 10g知識等方面。CentOS4.4安裝oracle 10g R2 筆記 安裝記憶體及硬碟空間需求記憶體512MB,SWAP1GB, Oracle 10g2.5G,資料庫1.2GB ,tmp400M.1.建立 oracle 10g 組和使用者帳戶usrsbingroupadd oinstallusrsbingroupadd
Time of Update: 2014-06-15
對於大型資料庫,Oracle佔用的磁碟空間非常大,掌握資料庫中那些使用者、表佔用了多殺磁碟空間,以及增長情況,可以方便日後對磁碟系統進行維護和擴充。對Oracle磁碟空間使用方式,可以分為按照資料表空間、使用者或者表來進行統計。(一)、資料表空間計算資料表空間的剩餘大小select A.TABLESPACE_NAME,A.BYTES/(1024*1024*1024) "SPACE(G)",C.BYTES/(1024*1024) "FREE
Time of Update: 2014-06-15
Linux下安裝mysql(5.0,rpm的server和client)一、引言 想使用Linux已經很長時間了,由於沒有硬性任務一直也沒有系統學習,近日由於工作需要必須使用Linux下的MySQL。本以為有Windows下使用SQL Server的經驗,覺得在Linux下安裝MySql應該是易如反掌的事,可在真正安裝和使用MySQL時走了很多彎路,遇見很多問題,畢竟Linux
Time of Update: 2014-06-15
在DataGuard中資料保護模式要按照需求來設定在所有的配置中都是用效能換資料的安全,要麼就是用資料的安全層級來換效能。1.資料的保護模式第一種:最大限度保護資料Maximum availability: This protection mode provides the highest level of data protection that is possible without compromising the availability of a primary database.
Time of Update: 2014-06-15
在上一篇文章中我們提到熱備(),熱備也就是在MySQL或者其他資料庫服務在啟動並執行情況下進行備份。本文分享另外一種備份的方法,也就是熱拷貝。熱拷貝跟熱備很類似,只不過熱備使用mysqldump命令,熱拷貝使用mysqlhotcopy命令。熱拷貝的優勢在於支援服務運行中進行備份,速度快,效能好;劣勢在於只能備份MyIsam的表,無法備份InnoDB的表。所以在生產環境中應該酌情使用。 二 三 熱備類比 第一步,熱拷貝[root@serv01 databackup]
Time of Update: 2014-06-15
關於MySQL AB複製本文講解如何快速打包和安裝MySQL, MySQL AB複製,MySQL AB雙向複製,MySQL多級主從複製,解決AB雙向複製主鍵衝突。 首先我們先介紹什麼是MySQL AB複製。 AB複製又稱主從複製,實現的是資料同步。如果要做MySQL AB複製,資料庫版本盡量保持一致。如果版本不一致,從伺服器版本高於主伺服器,但是版本不一致不能做雙向複製。MySQL AB複製有什麼好處呢?有兩點,第一是解決宕機帶來的資料不一致,因為MySQL
Time of Update: 2014-06-15
• 描述用於修複資料故障的選項• 使用新的RMAN 資料修複命令可執行以下操作:– 列出故障– 接收修複建議– 修複故障• 執行預防性故障檢查• 查詢資料恢複指導視圖 修複資料故障• Data Guard提供到備用資料庫的容錯移轉功能,以使操作不受停機時間的影響。• 資料恢複指導是Oracle Database 11g 的新增功能,它基於故障現象分析故障並確定修複策略:–
Time of Update: 2014-06-15
在為一個客戶排除死結問題時我遇到了一個有趣的包括InnoDB間隙鎖的情形。對於一個WHERE子句不匹配任何行的非插入的寫操作中,我預期事務應該不會有鎖,但我錯了。讓我們看一下這張表及樣本UPDATE。mysql> SHOW CREATE TABLE preferences \G*************************** 1. row *************************** Table:
Time of Update: 2014-06-15
在PL/SQL中,UTL_FILE包提供了文字檔輸入和輸出互功能。也就是說我們可以通過該包實現從作業系統層級來實現檔案讀取輸入或者是寫入到作業系統檔案。通過該包也可以將其他系統的資料載入到資料庫中。如載入web伺服器日誌,使用者登入資料庫日誌乃至Oracle記錄檔等等。本文主要描述了UTL_FILE的功能以及通過執行個體示範並理解這個包下相關過程函數的用法。1、UTL_FILE介紹 a、實現基於作業系統層級的讀取與寫入功能
Time of Update: 2014-06-15
redis屬於單進程的服務,它主要受記憶體、CPU、磁碟IO(主要是做持久化),如果伺服器配置比較高,多核CPU、高記憶體的伺服器,可以考慮做redis多執行個體。做多執行個體之前,首先要考慮CPU和記憶體的利用,我在測試的時候發現,redis在QPS為6-8W左右的時候,這個redis所在的邏輯CPU核的負載就在100%左右,所以要最佳化CPU使用這塊,目前一般是是做網卡非強制中斷來實現平衡這種單進程使用CPU過高的情況,不過需要網卡支援網卡非強制中斷,效果不錯。多執行個體redis的管理,涉
Time of Update: 2014-06-15
在Oracle Linux Server Release 5.7上安裝64位Oracle 10g 時,遇到如下問題:Error in invoking target 'install' of makefile '/u01/app/oracle/product/dbhome_1/ctx/lib/ins_ctx.mk'.See '/u01/app/oracle/oraInventory/logs/installActions2014-01-11_12-44-52PM.log' for
Time of Update: 2014-06-15
1.什麼是NoSQL資料庫?NoSQL和RDBMS有什麼區別?在哪些情況下使用和不使用NoSQL資料庫? NoSQL是非關係型資料庫,NoSQL = Not Only