Time of Update: 2015-01-07
資料庫最佳化-水平切分-以及在實際項目中的應用,切分項目 資料庫水平資料分割,相對垂直資料分割,需要做的工作和事情要多一些,但是對一些行資料特別多的表,非常有必要。
Time of Update: 2015-01-07
Redis資料到期策略探究,redis策略探究通過EXPIRE key seconds命令來設定資料的到期時間。返回1表明設定成功,返回0表明key不存在或者不能成功設定到期時間。在key上設定了到期時間後key將在指定的秒數後被自動刪除。被指定了到期時間的key在Redis中被稱為是不穩定的。當key被DEL命令刪除或者被SET、GETSET命令重設後與之關聯的到期時間會被清除。redis 127.0.0.1:6379> set mykey "test expire"
Time of Update: 2015-01-07
T-SQL時間格式CONVERT(),t-sqlconvert功能返迴轉換成提供的資料類型的運算式。文法CONVERT ( data type, expression [ , format-style ] )例:convert(varchar(10),getdate(),112)參數data type 運算式將轉換成的資料類型。expression 要轉換的運算式。format-style
Time of Update: 2015-01-07
centos安裝mysql-proxy,centosmysql-proxymysql-proxy的用處就不再說了mysql-proxy依賴libevent,lua,glib2等幾個軟體所以在安裝之前先yum install lua-develyum install glib2-devellibevent我採用原始碼安裝, 下載的 libevent-1.4.13-stable.tar.gztar zvfx
Time of Update: 2015-01-07
Oracle12cR1官方文檔開啟圖片無法顯示問題,當下載Oracle12cR1官方文檔解壓後,開啟首頁時出現有些圖片無法顯示,如下:解決辦法:在E50529_01\dcommon\js\目錄下,找到下面三個js檔案common.js headfoot.js headfoot_prev.js 在三個檔案裡分別能找到下面的內容:if (document.getElementById("searchbody") ==
Time of Update: 2015-01-07
資料庫最佳化-垂直切分以及在實際項目中的應用,垂直切分 我當年負責一個項目(中國電信BDC項目),購買的資料庫硬體是P590小機組。通過壓力測試後系統上線後,業務迅猛發展。小機的記憶體、CPU長期在98%上下徘徊。硬體雖然好,但是也扛不住業務的狂飆,應用伺服器橫向擴充相對比較容易,而資料庫的升級相當的昂貴。 怎麼辦?當然首先是一堆的參數的調優和系統的調優。但是指標下降的不是特別理想;
Time of Update: 2015-01-07
T-SQL資料庫中兩個表之間的操作,t-sql資料庫操作--根據另一張表修改表中的資料update Admin_FCOutDt set oLastId=T.contractID from (select crm_contract.contractTopic,crm_contract.contractID from Admin_FCOutDtleft join crm_contract on
Time of Update: 2015-01-07
避免regionServer宕機,避免regionserver宕因為regionserver 的管理資訊主要記錄在zookeeper,regionserver的宕機判斷依據是session expired。ok那麼regionserver 和Zookeeper的session expired原因有哪些尼?1. 網路不好。2. Java full GC, 這會block所有的線程。如果時間比較長,也會導致session expired.解決辦法:1.
Time of Update: 2015-01-07
資料庫編程--translate的使用,--translate1.translate文法translate(string,from_str,to_str)2.解釋: 將string字串中的存在的字串from_str的每個字元從左至右替換成字串to_str的對應的每個字元,如果沒有對應上的則在string中會被替換為空白。 區分大小寫; to_str不可為空; 例子1:
Time of Update: 2015-01-07
oracle 效能最佳化操作五:盡量去掉 "<>",oracle效能最佳化oracle 效能最佳化操作五:盡量去掉 "<>"盡量去掉 "<>",避免全表掃描,如果資料是枚舉值,且取值範圍固定,則修改為"OR"方式。例:<span style="font-size:18px;">UPDATE SERVICEINFO SET
Time of Update: 2015-01-07
安裝11gR2 ASM單一實例步驟,11gr2asm執行個體步驟環境介紹:Platform:VisualBox 4.3.12OS:Oracle Linux 5.8Grid Infrastructure:11.2.0.3Database:11.2.0.3一、安裝作業系統(略)二、配置軟體安裝環境--安裝完以後先配置一個本地yumcd /etc/yum.repos.d/touch yum_oel5.repovi yum_oel5.repo添加以下內容:[oel5]name=Oracle Linux
Time of Update: 2015-01-07
忘記MySQL的ROOT密碼怎麼辦?,mysqlroot密碼1. CMD開啟Command Line,輸入 net stop mysql, 停止MYSQL服務 2. 進入MySQL安裝目錄(比如你放在E:\mysql-5.6.14-winx64\bin) 輸入命令:(1) e:
Time of Update: 2015-01-07
oracle 效能最佳化操作七:索引提高資料分布不均勻時查詢效率,oracle效能最佳化索引的選擇性低,但資料的值分布差異很大時,仍然可以利用索引提高效率。A、資料分布不均勻的特殊情況下,選擇性不高的索引也要建立。表ServiceInfo中資料量很大,假設有一百萬行,其中有一個欄位DisposalCourseFlag,取值範圍為枚舉值:[0,1,2,3,4,5,6,7]。按照前面說的索引建立的規則,“選擇性不高的欄位不應該建立索引”,該欄位只有8種取
Time of Update: 2015-01-07
oracle 效能最佳化操作九: 屏蔽無用索引,oracle效能最佳化繼續“oracle 效能最佳化操作八”的例子由於實際查詢中,還有涉及到DisposalCourseFlag=6的查詢,而此時如果用上該欄位上的索引,將是非常不明智的,效率也極低。因此這種情況下,我們需要用特殊的方法屏蔽該索引,以便ORACLE選擇其他欄位上的索引。比如,如果欄位為數值型的就在運算式的欄位名後,添加“+ 0”,為字元型的就並上空串:||""如: select *
Time of Update: 2015-01-06
Redis資料整理,redis整理 Redis的相關資料,包括《Redis入門指南》、《Redis設計與實現》、《Redis In Action》、他人的博文等等,自己也看了一段時間,覺得有必要梳理一下。 至於命令如何使用,這裡就不說了,畢竟資料庫入門,都是以命令為基礎的。但好在,Redis的命令比MySQL少的多,而且簡單容易上手。 在將來的幾個月裡,自己會著重從Redis(版本2.8)的複製(主從同步)、sort、
Time of Update: 2015-01-06
C# Datatable匯出CSV演算法,c#datatable匯出csv/// <summary> /// 匯出資料到CSV檔案 /// </summary> /// <param name="dtExportTable">需要匯出的datatable</param>
Time of Update: 2015-01-07
oracle 效能最佳化操作八: 利用HINT強制指定索引,oraclehint在ORACLE最佳化器無法用上合理索引的情況下,利用HINT強制指定索引。繼續“oracle
Time of Update: 2015-01-06
Oralce之時間轉換用法 TO_CHAR(DATE,FORMAT),oralceto_char1. 本周,本月,本年--本周select trunc(sysdate, 'd') + 1 from dual;--周一select trunc(sysdate, 'd') + 7 from dual;--周日--本月select trunc(sysdate, 'mm') from dual;--本月第一天select last_day(trunc(sysdate)) from
Time of Update: 2015-01-06
t-sql 遊標,t-sqlØ 遊標 遊標可以對一個select的結果集進行處理,或是不需要全部處理,就會返回一個對記錄集進行處理之後的結果。工作上的執行個體create PROCEDURE [dbo].[WeekTotalPowerBingTuByWeek] @DevName varchar(2000), @starttime varchar(200)ASBEGINSET NOCOUNT ON;--Set
Time of Update: 2015-01-06
壓縮資料庫,access壓縮資料庫1.顯示由整個資料庫保留和使用的磁碟空間。 EXEC SP_SPACEUSED2.顯示資料庫檔案列表 SELECT * FROM SYSFILES3.設定資料庫復原模式為簡單 ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO &