Time of Update: 2014-02-07
早上剛走進公司的門口,快走到辦公桌的時候,開發的同事很著急的跟我說:你可來了!我:發生什麼事情了? 開發同事:XX資料庫死掉了!我:特別驚訝!這個庫啟動並執行一直的很好的,怎麼會死掉了?況且也沒有接收到監控的警示資訊? 別著急,等我遠端連線上去看看。登陸到MySQL後查看一下狀態: show
Time of Update: 2014-02-07
漸進式rehash在上一節,我們瞭解了字典的rehash 過程,需要特別指出的是,rehash 程式並不是在啟用之後就馬上執行直到完成的,而是分多次、漸進式地完成的。假設這樣一個情境:在一個有很多索引值對的字典裡,某個使用者在添加新索引值對時觸發了rehash過程,如果這個rehash 過程必須將所有索引值對遷移完畢之後才將結果返回給使用者,這樣的處理方式將是非常不友好的。另一方面,要求伺服器必須阻塞直到rehash 完成,這對於Redis 伺服
Time of Update: 2014-01-14
參考資料: http://patrick-tang.blogspot.com/2012/06/redis-keepalived-failover-system.html http://deidara.blog.51cto.com/400447/302402 http://my.oschina.net/guol/blog/182491 http://shiguanghui.iteye.com/blog/2001499 背景
Time of Update: 2014-02-08
Sesame資料庫利用Java API查詢資料與修改資料。1. 查詢資料擷取查詢資料(通過SPARQL)public static void testQuery() {try { RepositoryConnection con = repo.getConnection(); try { String queryString = "PREFIX rk:<http://rk.com/test/> " + "SELECT ?s ?o "
Time of Update: 2014-02-08
當Hive提供的內建函數無法滿足你的業務處理需要時,此時就可以考慮使用使用者自訂函數(UDF:user-defined function)。Hive目前只支援用java語言書寫自訂函數。如果需要採用其他語言,比如Python,可以考慮上一節提到的transform文法來實現。Hive支援三種自訂函數,我們逐個講解。UDF這是普通的使用者自訂函數。接受單行輸入,併產生單行輸出。編寫java代碼如下:package com.oserp.hiveudf; import org.apache.
Time of Update: 2014-02-08
redis裝好了之後(若讀者還沒有裝好,請看http://blog.csdn.net/saymagic/article/details/18843839這篇教程),我們不能僅僅用redis自己的用戶端來操作資料庫,目前redis支援c,c++,c#,java,php,go等主流語言,所以,此文來介紹一下怎樣用php來操作redis資料庫。
Time of Update: 2014-02-08
在寫文檔的過程中,肯定會有系統資料庫的設計,那麼如何進行資料庫的設計呢?先來給大家說明一個概念: CDM:概念資料模型(CDM,Conceptual Data Model)用於從概念層開始設計過程。因為在概念層,無須考慮實際物理實現的細節。CDM
Time of Update: 2014-01-19
/* Function called at startup to load RDB or AOF file in memory. */void loadDataFromDisk(void) { long long start = ustime(); if (server.aof_state == REDIS_AOF_ON) { if (loadAppendOnlyFile(server.aof_filename) == REDIS_OK)
Time of Update: 2014-01-19
http://www.infoq.com/cn/news/2014/01/neo4j-2近日,Neo Technology發布了Neo4j 2.0 GA版,帶有一個全新的圖瀏覽器、結點標籤、一個可選的模式以及改進的Cypher。Neo4j
Time of Update: 2014-01-19
:gyj@OCM> select spid from v$session s,v$process p where s.paddr=p.addr and sid in(select distinct sid from v$mystat);SPID------------------------7376[oracle@mydb ~]$ gdb $ORACLE_HOME/bin/oracle 7376GNU gdb Fedora (6.8-27.el5)Copyright (C) 2008
Time of Update: 2014-01-15
oracle用戶端的安裝是非常簡單的,關鍵在tns配置,我這裡使用的rpm安裝包,oracle本身就不是開源,那使用rpm安裝時最簡單的。,先下載下面三個檔案,注意版本最好一致。 oracle-instantclient-basic-10.2.0.4-1.i386.rpm
Time of Update: 2014-01-15
1、記憶體管理,在該檔案末尾添加/etc/sysctl.conffs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default
Time of Update: 2014-01-19
Java 串連MongoDBpackage mymaven;import java.net.UnknownHostException;import java.util.Set;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBObject;import com.mongodb.
Time of Update: 2014-01-15
OER 7451 in Load Indicator : Error Code = OSD-04500 問題處理 Task Description: 資料庫故障,空間無法擴充 Detailed Task: 檢查空間為自動擴充,但是後台報錯。OER 7451 in Load Indicator : Error Code = OSD-04500: 指定了非法選項 O/S-Error: (OS 1) 函數不正確。 !
Time of Update: 2014-01-15
MySQL不像Oracle本身就支援表的線上重定義,但我們可以通過開源軟體percona-toolkit中的工具pt-online-schema-change進行線上重定義。官方文檔:http://www.percona.com/doc/percona-toolkit/2.2/pt-online-schema-change.html#pt-online-schema-changept-online-schema-change包含在percona-toolkit中,所以我們得先下載安裝:wget
Time of Update: 2014-01-15
使用遊標(cursor)1.聲明遊標 CURSOR FOR select_statement這個語句聲明一個遊標。也可以在子程式中定義多個遊標,但是一個塊中的每一個遊標必須有唯一的名字。聲明遊標後也是單條操作的,但是不能用SELECT語句不能有INTO子句。2. 遊標OPEN語句這個語句開啟先前聲明的遊標。3. 遊標FETCH語句 INTO var_name [, var_name] ...這個語句用指定的開啟遊標讀取下一行(如果有下一行的話),並且前進遊標指標。4.
Time of Update: 2014-01-15
PostgreSQL 和Oracle 都提供了 row_number() over() 這樣的語句來進行對應的欄位排名, 很是方便。 MySQL卻沒有提供這樣的文法。 最近由於從Oracle 遷移到MySQL的需求越來越多,所以這樣的轉化在所難免。 下面我在MySQL裡面來實現這樣的做法。這次我提供的表結構如下, Table "ytt.t1" Column | Type |
Time of Update: 2014-01-15
轉載請註明出處:http://blog.csdn.net/jmppok/article/details/18085181redis相比很多人都知道,是一個記憶體式的key-value資料庫,存取速度極快,使用非常簡單,支援多種語言。本文對其使用進行一個簡要說明,並進行簡單測試。1.下載與編譯可以從redis官網下載最新的源碼包:http://www.redis.io/編譯十分簡單make既可。2.redis安裝與配置實際上並不需要安裝。redis編譯後會在src目錄下產生redis-server
Time of Update: 2014-01-15
1 using()用於兩張表的join查詢,要求using()指定的列在兩個表中均存在,並使用之用於join的條件。 樣本: select a.*, b.* from a left join b using(colA); 等同於: select a.*, b.* from a left join b on a.colA = b.colA;2 多表查詢就使用多個這樣的join。 樣本: select a.*, b.* from a left join b
Time of Update: 2014-01-13
paip.提高穩定性---自動檢測sleep mysql資料庫死串連以及kill作者Attilax 艾龍, EMAIL:1466519819@qq.com來源:attilax的專欄地址:http://blog.csdn.net/attilax//////檢測本應用的泄漏資料庫過濾 主要原理是:a.在調用conn時,得到conn的localport,儲存為一個listb.從mysql查詢本機器所有的串連 檢測原生泄漏資料庫連接(大概)select * from