Time of Update: 2014-06-15
在Fedora中用原始碼編譯的方式安裝MySQL時會出現各種各樣的錯誤,大多是由於沒有安裝依賴包,用rpm命令安裝,則會少去很多麻煩:所需軟體:MySQL-client-5.1.32-0.glibc23.i386.rpmMySQL-devel-5.1.32-0.glibc23.i386.rpmMySQL-server-5.1.32-0.glibc23.i386.rpmMySQL-shared-5.1.32-0.glibc23.i386.rpm安裝過程:#rpm –ihv
Time of Update: 2014-06-15
一直聽說Ubuntu上安裝Oracle相當麻煩,今天體驗了一把,可能比較幸運,沒出什麼問題,簡單記錄一下,先聲明,我裝的是Oracle XE版,也就是官網上所說的快捷版,企業版的安裝要麻煩的多,而且好想也不支援Ubuntu。簡單來說步驟如下:1.將http://oss.oracle.com/debian unstable non-free添加到軟體源中2.添加密鑰 sudo apt-key add
Time of Update: 2014-06-15
昨天剛重裝了系統,於是突發奇想 想裝Oracle 看看能不能裝上以前也在其他Linux上裝過Oracle .一.安裝系統時要把軟體開發那一項給選擇上,因為安裝Oracle 時會需要gcc等工具。記住一定要選上哦二 安裝Oracle得前期準備首先保證/tmp目錄有大於400m得空間,記憶體最好大於2G(呵呵我得機器才1G,也能安裝)。磁碟空間也要足夠大哦 ,可以用命令查看 df -1. 添加使用者和組groupadd oinstallgroupadd dbauseradd -g oinstall
Time of Update: 2014-06-15
1.用EXISTS代替DISTINCT,消除sort operation 2.如果在GROUP BY中過濾資料,在WHERE從句中指定條件比在HAVING從句中有更好的效能,因為在GROUP之前已經過濾掉資料,因此更少的行被匯總 3.UNION會對兩個SELECT語句的結果集執行一個SORT,並消除重複行,成本會昂貴,而UNION ALL則不會。因此如果應用能夠處理重複,或者確信沒有重複記錄,那麼考慮使用UNION
Time of Update: 2014-06-15
方法一:最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。shell> mysqladmin -u root password "newpwd"shell> mysqladmin -u root -h host_name password "newpwd"password後面的雙引號不是必須的,不過如果密碼包含空格或者一些特殊的符號,需要用引號。方法二:利用mysql裡面的SET
Time of Update: 2014-06-15
最近在研究怎麼讓Discuz!去應用Memcache去做一些事情,記錄下Memcache安裝的過程。詳細的方法如下:1.分別把memcached和libevent下載回來,放到 /tmp 目錄下:# cd /tmp# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz2.先安裝libevent:# tar
Time of Update: 2014-06-15
php指令碼運行時,資料都放在記憶體中,array 和mysql結果集是常用的資料類型,對這兩種資料的記憶體佔用情況作了簡單的測試。 一下調研,使用memory_get_usage(true) 查看記憶體佔用對於array類型,key和value都為整數時,大小為1M的數組,佔用記憶體約 136M,平均每條記錄136位元組。對於array類型,key為整數,value為長度為128的字串時,大小為1M的數組,佔用記憶體約
Time of Update: 2014-06-15
Ubuntu下有unixodbc,要串連MSSQL或SYBASE,需要先安裝它,為了編譯freetds,需要安裝unixodbc、unixodbc-bin、unixodbc-dev這幾個包。安裝好後,可以使用ODBCConfig和DataManger等工具了。但還沒有MSSQL和SYBASE的驅動程式。所以需要安裝freetds。試過從新立得安裝freetds,但試過好象不能連上MSSQL,不知道是不是伺服器本身有問題。保險起見,還是自己下載freetds的源碼自己編譯一下。到freetds的網
Time of Update: 2014-06-15
create or replace view V_WTK_ALL as select a.id, o.short as FindDeptName, u.realname as FindUserName, f.name as FindWay, o1.short as ProblemAtDeptName, z.name as szzz, a.yhnr, s.name as SSZY, k.name as kind, w.name as whhg, a.zgcs, a.zgfzr,
Time of Update: 2014-06-15
MySQL 的 SELECT 語句中有這麼一個參數:SQL_CALC_FOUND_ROWS,這個參數可以配合 MySQL 提供的函數 FOUND_ROWS() 來使用。當我們使用 LIMIT ?,? 進行分頁查詢時,返回的只是你想要的記錄,例如 LIMIT 10 則是返回前 10 條記錄,但是整個查詢涉及多少條記錄我們不知道,需要再次發送一個不帶 LIMIT 的查詢來擷取記錄數,以便進行翻頁處理。而利用 FOUND_ROWS() 函數就無需這麼麻煩了,試試執行下面的 SQL 陳述式:mysql&
Time of Update: 2014-06-15
google為mysql開發了一個補丁一個基於半同步的補丁,應用與mysql5.0。回來mysql打上了該補丁,並在5.5版本中使用。半同步複製的理念是什麼呢?在資料庫更改操作執行前,確保更改操作至少被寫入一台slave磁碟中,意味著著對於每一個串連,最多隻有一個事務會由於master崩潰丟失。主要是保證資料完整性,防止事務的丟失。半同步配置前提主從複製環境已搭建好(省略)master操作安裝外掛程式mysql> install plugin rpl_semi_sync_master
Time of Update: 2014-06-15
通過dbv和rman blockrecover對Oracle資料庫壞塊進行修複。(1)rman備份時alert.log報如下錯誤:Fri Jul 2 12:41:36 2010Hex dump of (file 12, block 2718618) in trace file /u01/app/oracle/admin/bi/udump/bi_ora_31213.trcCorrupt block relative dba: 0x03297b9a (file 12, block 271
Time of Update: 2014-06-15
MySQL單機多執行個體方案,是指在一台物理伺服器上運行多個MySQL資料庫執行個體。MySQL單機多執行個體的優點:1、節省成本,減少伺服器、IP、機櫃的數量,總體運營成本低於單機單一實例方案。2、提升利用率,利用NUMA特性,對MySQL執行個體進行CPU綁定。3、提升使用者體驗,大幅度提高IO回應時間,有助於提升使用者的體驗。MySQL多執行個體部署的具體實施1、MySQL多執行個體目錄的規劃(資料目錄設定檔目錄)執行個體1資料路徑:/home/mysql/data設定檔路徑:/usr/l
Time of Update: 2014-06-15
環境搭建完畢後,終端中輸入命令 proc如果有如下錯誤提示:[Oracle@oracleserver ~]$ procproc: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory可以直接在使用者設定檔 .bash_profile 中添加:export
Time of Update: 2014-06-15
這裡先闡述一下資料庫的啟動過程:1. 啟動執行個體/常式(nomount狀態)時,讀取參數檔案(文字檔PFILE 或伺服器參數檔案SPFILE),分配SGA、啟動後台進程、開啟警示檔案及後台進程追蹤檔案;2. 裝載資料庫(mount 狀態)時,根據初始化參數control_file 的值定位並開啟控制檔案,從中得到資料檔案及重做日誌的資訊。3.
Time of Update: 2014-06-15
注意:此次安裝,沒做server、ip 、系統規劃目的:學習weblogic11g 在linux下 無圖形安裝的過程java各版本官網;http://www.Oracle.com/technetwork/java/javase/archive-139210.html推薦閱讀:Oracle WebLogic 11g 安裝部署文檔 PDF Linux部署Weblogic11g Oracle基礎教程之安裝與配置Weblogic單一實例 Linux下Weblogic卸載
Time of Update: 2014-06-15
一.Weblogic 規劃 :Server名稱連接埠ip備忘xyyadmin700110.10.54.74管理serverapp01800110.10.54.74應用server 屬於節點管理二.weblogic安裝參考本人文章: 推薦閱讀:Oracle WebLogic 11g 安裝部署文檔 PDF Linux部署Weblogic11g Oracle基礎教程之安裝與配置Weblogic單一實例 Linux下Weblogic卸載 Weblogic多機器叢集的配置
Time of Update: 2014-06-15
• 組函數:– 類型和文法– 使用AVG、SUM、MIN、MAX、COUNT– 在組函數中使用DISTINCT關鍵字– 組函數中的NULL值 何謂組函數組函數會對行集進行計算,為每個組提供一個結果。與單行函數不同,組函數用於對行集進行計算,從而為每個組提供一個結果。這些集合可以包含整個表,也可以包含表分割成的組。 組函數的類型• AVG • COUNT • MAX •
Time of Update: 2014-06-15
Innodb 死結案例,先貼上案例資訊吧:*** (1) TRANSACTION: TRANSACTION 52EDC5761, ACTIVE 0 sec inserting mysql tables in use 1, locked 1 LOCK WAIT 3 lock struct(s), heap size 1248, 2 row lock(s) MySQL thread id 34815573, OS thread handle 0x7f1e42a6a700, query id 9442
Time of Update: 2014-06-15
Oracle的暫存資料表只存在於某個回話或者事務的生命週期裡,此時暫存資料表中的資料只對當前這個會話可見。當會話退出或者使用者提交commit和復原rollback事務的時候,暫存資料表的資料自動清空,但是暫存資料表的結構以及中繼資料還儲存在使用者的資料字典中。暫存資料表的定義對所有會話SESSION都是可見的,但是表中的資料只對當前的會話或者事務有效.暫存資料表經常被用於存放一個操作的中間資料(資料處理的中間環節)。暫存資料表由於不產生redo,能夠提高資料操作的效能。暫存資料表不會產生鎖和等