Time of Update: 2013-12-29
考慮到遊戲大量上線的問題,寫了一個遊戲mysql的部署指令碼,因系統內容一樣,所以指令碼中並不是去安裝mysql,而是將編譯好了mysql直接拿過來用#!/bin/bash#2013/11/20#Email:SongShouJiong@gyyx.cncat << EOF ====================================================|此指令碼用於XXXX資料庫安裝. ||-------------
Time of Update: 2013-12-29
更多博文請關註:沒有傘的孩子必須努力奔跑 (www.xuchanggang.cn)一、Amoeba的簡述:[來自百度百科] Amoeba是一個以MySQL為底層資料存放區,並對應用提供MySQL協議介面的proxy。它集中地響應應用的請求,依據使用者事先設定的規則,將SQL請求發送到特定的資料庫上執行。基於此可以實現負載平衡、讀寫分離、高可用性等需求。與MySQL官方的MySQL
Time of Update: 2013-12-29
我這有個業務,專門儲存LOG日誌的,每天都會有上千萬資料,所以採用了archive儲存引擎,這樣寫入上較快,也比較節省空間的。archive儲存引擎這裡簡單介紹下:650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/2223124c4-0.jpg" title="arch.jpg" alt="171318173.jpg"
Time of Update: 2013-12-29
說起Java操作資料庫自然會想到Sun的知名品牌JDBC,對於MongoDB這樣的NoSQL資料庫,暫時沒有像JDBC這樣的標準。 這篇文章中對目前的形勢做了分析和憧憬http://www.csdn.net/article/2012-06-21/2806842 回到正題記錄下熟悉MongoDB為Java語言提供的操作介面mongo-java-driver.jar 1.基本的根基不變,串連資料庫
Time of Update: 2013-12-29
恢複的原理,請查看關於該恢複主題的第一篇博文:http://fly1116.blog.51cto.com/8301004/1337681 恢複過程使用的fly.sh指令碼,及其他指令碼的簡要介紹,請看關於該恢複主題的第二篇博文:http://fly1116.blog.51cto.com/8301004/1338316 &n
Time of Update: 2013-12-29
發布訂閱(pub/sub)是一種訊息通訊模式,主要的目的是解耦訊息發行者和訊息訂閱者之間的耦合,這點和設計模式中的觀察者模式比較相似。pub/sub 不僅僅解決發行者和訂閱者直接代碼層級耦合也解決兩者在物理部署上的耦合。redis 作為一個pub/sub 的server,在訂閱者和發行者之間起到了訊息路由的功能。訂閱者可以通過subscribe 和psubscribe 命令向redisserver 訂閱自己感興趣的訊息類型,redis&
Time of Update: 2013-12-29
更多博文請關註:沒有傘的孩子必須努力奔跑 (www.xuchanggang.cn) 在上一篇已經通過mysql-mmm實現對mysql資料庫的動態監控,這一篇我們將結合amoeba實現對資料庫訪問的讀寫分離,通過keepalived來實現amoeba的高可用[keepalived用於監控主機心跳,軟體是否宕掉無法監測,我們預設如果出問題就是amoeba的主機崩潰]一、本次環境拓撲圖如下:650) this.width=650;" src="
Time of Update: 2013-12-29
作業系統:AIX 6.1Oracle資料庫版本:11.1.0.7.0 1、使用expdp匯出的時候, 報ORA-04030: out of process memory when trying to allocate 120048 bytes錯誤, &
Time of Update: 2013-12-29
在生產環境,總會發生資料庫的資料檔案被誤刪除的事情,如SA不懂得資料庫,資料庫的線上日誌為redo01.log,還是cp備份後刪除的,讓人哭笑不得,資料檔案命名為無dbf尾碼等,都容易被誤刪除 在作業系統層面被誤rm的,如果及時發現,還是可以挽救的,下面舉例說明下:1、查詢資料庫版本和是否歸檔模式SQL> select *
Time of Update: 2013-12-29
POSTGRESQL的分區和MYSQL不同,MYSQL是有專門的分區表, 而POSTGRESQL的分區則利用它本身的物件導向的特性來做。 下面我們來簡單的體驗下。我們先建立一張父表。 記住,所有的分區表都得繼承他。t_girl=# create table num_master (id int not null primary key);CREATE TABLE接下來我們建立一個簡單的函數來動態建立分區表。t_girl=# create or replace function
Time of Update: 2013-12-29
MySQL版本5.5某次測試最佳化過程中碰到的問題和解決問題的方法,方案。以供各位參考。一,表結構的最佳化問題1,表與欄位使用不同的字元集會導致索引失效我在自己的機器上,沒試出來。可能與記錄數太少有關。有時,記錄數太少,得出的結果有些不一致。但此問題,是存在的。問題2,表欄位太長,會導致order by時索引失效mysql> show create table t2\G*************************** 1. row **************************
Time of Update: 2013-12-29
對於Oracle 網路設定,我們通常通過negmgr或者netca來完成用戶端串連到資料庫執行個體。而對於串連到ASM執行個體,同樣可以實現從用戶端來進行串連。不過Oracle並未為我們提供工具來完成配置,我們可以通過手動設定監聽以及用戶端tnsnames來實現。本文對此給出描述與樣本。1、伺服器端、用戶端的環境 #伺服器端環境,host資訊 oracle@bo2dbp:~> cat /etc/hosts |
Time of Update: 2013-12-29
RAC環境下的歸檔模式切換與單一實例稍有不同,主要是共用儲存所產生的差異。在這種情況下,我們可以將RAC資料庫切換到非叢集狀態下,僅僅在一個執行個體上來實施歸檔模式切換即可完成RAC資料庫的歸檔模式轉換問題。本文主要描述了由非歸檔模式切換到歸檔模式,而由非歸檔切換的歸檔步驟相同,不再贅述。1、主要步驟: 備份spfile,以防止參數修改失敗導致資料庫無法啟動 修改叢集參數cluster_database為false 啟動單一實例到mount狀態
Time of Update: 2013-12-29
環境介紹:雙機作業系統:solaris 10資料庫版本:oracle 11g R1 64bit 1、半夜接到電話,說資料庫報大量錯誤,起來查看資料庫,探索資料庫已崩潰,查看alert日誌,發現I/O報錯:Wed Dec 18 00:36:57 2013KCF: write/open error block=0x98abe online=1file=89 /dev/raw/raw03error=27063 txt: 'SVR4
Time of Update: 2013-12-29
總結一下對mysql表結構的修改操作,包括對欄位及索引的修改操作:添加欄位:alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` (在哪個欄位後面添加)刪除欄位:alter table `user_movement_l
Time of Update: 2013-12-29
更改系統的會話方式為disenable restricted,為snp的啟動建立條件alter system disenable restricted session;job_queue_processes=10 (oracle10gde 預設值)job_queue_interval=Nalter system set job_queue_processes=100; sql> select job,next_date,next_sec,broken from
Time of Update: 2013-12-29
基於RAC環境中使用的應用程式,有時候希望某個特定的應用程式僅僅運行在RAC的子節點,或者說為某些應用程式分配一個首要節點。對此,Oracle 10g可以使用services來實現。一、叢集配置在使用services之前,需要首先檢查叢集的配置是否正確。 下面的命令輸出了資料庫ORCL運行於三個不同的節點。 srvctl config database -d ORCL server01 ORCL1
Time of Update: 2013-12-29
Oracle 資料庫啟動時會根據參數檔案中提供的相關參數啟動Oracle執行個體。這些參數包括資料庫名字、sga,pga的分配,控制檔案的位置,undo,process等等。Oracle RAC資料庫同樣依賴於這些參數。除了所有單一實例情形下的參數值外,RAC資料庫還多出了一些重要的參數。本文主要描述RAC環境下的相關參數。一、單一實例下參數檔案的重要參數 db_name db_block_size Control Files name and
Time of Update: 2013-12-29
Sqlplus 登陸oracle時報錯ORA-12560:TNS: 協議適配器錯誤如下:C:\Users\Administrator>setORACLE_SID=DDBCC:\Users\Administrator>SQLPLUS/ AS SYSDBASQL*Plus:Release 11.2.0.1.0 Production on 星期一 9月 9 16:41:392013Copyright (c)1982, 2010, Oracle. All rights
Time of Update: 2013-12-29
註:update操作時,條件必須注意。不寫where即為更新全表,不想更新的會被賦空值。單表更新:update tablename set col1=value where col2='value2';多表關聯更新:update a set a.col1=(select b.col1 from b where a.col2=b.col2) where exists(select * from b where a.col2=b.col2);