Time of Update: 2015-04-14
利用rpm包手把手教你安裝MySQL5.6.23利用rpm包手把手教你安裝MySQL(MySQL-server-5.6.23 for CentOS6.5_64bit)一、檢查作業系統上是否安裝了MySQL[root@mydb1 backup]# rpm -qa |grep mysqlqt-mysql-4.6.2-26.el6_4.x86_64mysql-5.1.71-1.el6.x86_64mysql-server-5.1.71-1.el6.x86_64mysql-devel-5.1.71-1.
Time of Update: 2015-04-14
讓MySQL支援Emoji表情讓MySQL支援Emoji表情,涉及無線相關的 MySQL 資料庫建議都提前採用 utf8mb4 字元集。utf8mb4和utf8到底有什麼區別呢?原來以往的mysql的utf8一個字元最多3位元組,而utf8mb4則擴充到一個字元最多能有4位元組,所以能支援更多的字元集。解決方案:將Mysql的編碼從utf8轉換成utf8mb4。需要 >= MySQL 5.5.3版本、從庫也必須是5.5的了、低版本不支援這個字元集、複製報錯停止MySQL
Time of Update: 2015-04-14
Oracle 11g 重建EM需要刪除的對象因為需求需要重建EM,重建時因為某些錯誤被迫停止,比如對象已存在、使用者已經存在等,最終找出了建立必備的條件;1.環境變數(Oracle和Grid在同一個使用者下安裝):ORACLE_HOME 要設為DB路徑;ORACLE_UNQNAME 要設定;2.刪除em相關的同義字:select 'drop public synonym '||synonym_name||';' from dba_synonyms where
Time of Update: 2015-04-14
Oracle 中函數如何返回結果集在Oracle中,用函數返回結果集有時候要用到,下面是demo:create or replace type t_test as object( id integer, create_time date, object_name varchar2(60));create or replace type t_test_table as table of t_test;1.用數組的方式create or replace
Time of Update: 2015-04-14
Oracle 索引基本原理一.索引基本概念Oracle提供了兩種方式:從表中讀取所有行(即全表掃描),或者通過ROWID一次讀取一行。如果只訪問大資料量表中的5%的行,並且使用索引標識需要讀取的資料區塊,這樣話費的I/O較少.索引對效能改進的程度:1.取決於資料的選擇性
Time of Update: 2015-04-14
Oracle最常用的B樹索引的5種存取方法今天我們討論下Oracle資料庫中最常用的B樹索引,首先我們先來看一下Oracle資料庫裡B樹索引的結構。我們可以看出,Oracle資料庫裡的B樹索引就好像一顆倒長的樹,它包含兩種類型的資料區塊。 一種是索引分支塊(L1-1,L1-2),另一種是索引葉子塊(L0-1,L0-2,L0-3,L0-4,L0-5,L0-6)。 索引分支塊包含指向相應索引分支塊和葉子塊的指標和索引索引值列.索引索引值列不一定是完整的索引索引值,
Time of Update: 2015-04-14
MySQL索引會失效的幾種情況分析在做項目的過程中,難免會遇到明明給MySQL建立了索引,可是查詢還是很緩慢的情況出現,下面我們來具體分析下這種情況出現的原因及解決方案。索引並不是時時都會生效的,比如以下幾種情況,將導致索引失效:1.如果條件中有or,即使其中有條件帶索引也不會使用(這也是為什麼盡量少用or的原因)注意:要想使用or,又想讓索引生效,只能將or條件中的每個列都加上索引2.對於多列索引,不是使用的第一部分,則不會使用索引3.like查詢是以%開頭4.如果列類型是字串,那一定要在條件
Time of Update: 2015-04-14
Oracle隨機函數的用法簡單得說,Oracle 取隨機數,大多是通過調用dbms_random包產生,通過dbms_random包產生隨機數的方法大致有下面4種:1、dbms_random.normal這個函數不帶參數,用來產生一個介於-1到1之間的38位精度的隨機數,能返回normal distribution的一個number類型,所以基本上隨機數會在-1到1之間。 簡單測試了一下,產生100000次最大能到5左右:SQL> select
Time of Update: 2015-04-14
Oracle字串截取和拼接應用今天有人問了個關於Oracle字串截取和拼接的問題,讓我幫他寫出SQL,看了下問題描述還比較清晰就試著解決下,利用午休時間把功能實現了,問題看似不難,但思路一定要清晰,不然就亂了,關鍵大量應用了Oracle的substr
Time of Update: 2015-04-14
Oracle GoldenGate 安裝配置Oracle GoldenGate軟體可以實現異構平台資料的遷移和同步,它是基於資料庫日誌結構變化,通過解析源端線上日誌或歸檔日誌獲得資料增量,再將這些變化應用到目標資料庫,從而實現源庫和目標庫的資料同步。下面通過一個簡單的樣本,詳細介紹利用GoldenGate實現Oracle資料庫之間的同步。1. 安裝1.1
Time of Update: 2015-04-14
CentOS6.5系統下RPM包安裝MySQL5.61.查看作業系統相關資訊。[root@bkjia ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@bkjia ~]# uname -a Linux bkjia 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64
Time of Update: 2015-04-14
MongoDB叢集搭建步驟搭建mongodb叢集很多次,每次都會或多、或少出現一些見鬼的問題,寫這篇文章供以後參考。本次是基於mongodb3.0進行叢集的搭建;搭建步驟如下:1、設定作業系統的環境echo "never">"/sys/kernel/mm/transparent_hugepage/enabled" echo "never">"/sys/kernel/mm/transparent_hugepage/defrag" ulimit -n
Time of Update: 2015-04-14
MongoDB的系統日誌啟動切割實現方法在做mongodb分區時,當啟用mongos路由服務,我們會指定一個日誌的存放位置:1 mongos --configdb 127.0.0.1:27019 --logpath /var/log/mongodb/mongos.log --pidfilepath /var/run/mongodb/mongos.pid --logappend --logRotate reopen
Time of Update: 2015-04-14
Oracle 指令碼建立ASM執行個體Oracle 指令碼建立ASM執行個體環境:Oracle 11g(11.1.0.6) Windows Server 2003說明:Oracle asm執行個體建立在11gR2之前和之後是有區別的,11gR2 引進了Grid
Time of Update: 2015-04-14
Oracle 10g,11g中EM的安裝配置過程在本地搭了一套Oracle環境,首先安裝資料庫的時候順帶了EM,結果安裝好之後想修改監聽器的連接埠,把原本15521的連接埠換成別的,結果在目錄中修改了幾個參數檔案,EM竟然直接起不來了。最後自己分析了,其實有好幾種思路來完成密碼的修改。 一種是直接刪除EM,然後重建,可以使用emca -deconfig dbcontrol db -repos drop來完成刪除,然後通過emca -config dbcontrol db -repos
Time of Update: 2015-04-14
Windows上備份Oracle批處理方法(配合計劃任務或第三方定時軟體,可以做到自動備份),oracle批處理@echo 開始備份oracle資料@echo offset set curdir="D:\backup"echo %curdir%set t1=%Time:~0,1%if "%t1%"==" " set t1=0set
Time of Update: 2015-04-14
資料庫調優教程(三)記錄慢查詢,資料庫調優教程查詢一、 發現慢查詢上一講我們為慢查詢的發生做了資料準備,這一講就讓我們來發現慢查詢,同時把它記錄到檔案中。3. 記錄慢查詢此時我們已經有讓慢查詢發生的成本了。執行以下語句,你就知道什麼叫慢!查!詢![plain] view
Time of Update: 2015-04-14
【電腦管理——資料庫系統原理】——資料庫管理,資料庫系統原理定義: DBMS對DB的監控,稱為資料庫的管理,或資料庫的保護。****************************************** DBS啟動並執行最小邏輯工作單位是:事務。事務定義: 是構成單一邏輯工作單元的操作集合,要麼完整執行,要麼完全不執行。例如:
Time of Update: 2015-04-14
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session,hibernatesession問題——org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate
Time of Update: 2015-04-14
mysql增加使用者並賦予各種許可權,mysql賦予許可權mysql> grant 許可權1,許可權2,…許可權n on 資料庫名稱.表名稱 to 使用者名稱@使用者地址 identified by