Time of Update: 2016-03-06
Oracle 11G R2利用RMAN搭建DataGuard環境環境:角色機器名作業系統IP備忘主庫db1CentOS 5.11 x86_64192.168.2.241安裝Oracle,建立資料庫備庫db2CentOS 5.11 x86_64192.168.2.242只安裝Oracle準備工作:在db1的/etc/hosts裡增加127.0.0.1 db1192.168.2.242 db2在db2的/etc/hosts裡增加12
Time of Update: 2016-03-06
Redhat Linux上MySQL安裝Linux平台上Mysql通常有三種安裝方式,即:Rpm安裝通用二進位包安裝源碼安裝包本文先就RPM安裝方式進行介紹,在此主要還是開源的社區版本介紹,首先下載http://dev.mysql.com/downloads/mysql/可以選擇針對不同平台的安裝包類型,目前最新的版本是5.7.11,RPM版本也有各種類型,瞭解了此,才能選擇合適的安裝包:Package NameSummarymysql-community-serverDatabase
Time of Update: 2016-03-06
Oracle
Time of Update: 2016-03-06
MySQL索引下推技術索引下推整個思路如下:To see how this optimization works, consider first how an index scan proceeds when Index Condition Pushdown is not used:Get the next row, first by reading the index tuple, and then by using the index tuple to locate and read
Time of Update: 2016-03-06
Oracle 11G R2 DataGuard日常維護及故障處理1.關於Forced Logging模式有一些DDL語句可以通過指定NOLOGGING子句的方式避免寫redo log(目的是提高速度,某些時候確實有效),指定資料庫為FORCE LOGGING模式後,資料庫將會記錄除暫存資料表空間或臨時復原段外所有的操作而忽略類似NOLOGGING之類的指定參數。如果在執行force logging時有nologging之類的語句在執行,則force
Time of Update: 2016-03-06
使用DataPump的Sample參數來進行資料抽樣資料泵Datapump是Oracle推出的一項非常方便的資料邏輯備份還原工具。同傳統的Exp/Imp相比,Datapump無論在效能、功能上都提供了很多優勢進步。在實際工作中,大資料抽樣是一個經常出現的業務需求。對一個海量資料表,也許抽取有代表性的資料量就可以完成相應工作。在select語句中,我們的確可以使用sample語句去實現對應的一些功能。藉助Datapump,我們也可以實現採樣方式的資料表備份處理。1、環境說明我們選擇Oracle 1
Time of Update: 2016-03-06
使用普通使用者替代root來管理IEE環境:RHEL 6.4 + IEE 4.0.6需求:IEE資料庫之前是使用root使用者部署和管理的,現在安全強化,將資料庫交給普通使用者iee來管理。一、當前環境二、安全強化1.建立iee使用者2.關閉資料庫3.修改許可權4.啟動資料庫5.驗證資料一、當前環境IEE資料庫安裝嚮導:根據當前的IEE進程確定那些檔案/檔案夾許可權需要修改:[root@JingyuDB ~]# ps -ef|grep mysql|grep -v greproot 48
Time of Update: 2016-03-06
MySQL 字串截取相關函數在工作中,可能需要將某些欄位按某個分割符組成一個字串作為欄位值存取到資料庫表中,比如某個任務對應三個結果,分別儲存在不同的資料表中,這時可以將這三個不同表的主鍵按照約定的順序進行組合(主鍵a:主鍵b:主鍵c)。當需要分別去查任務對應類別的詳情資訊時,可以截取特定位置的字串(主鍵b) join 表b進行操作。正好最近也遇到這塊操作,特意將 MySQL 字串截取的相關函數做一個梳理,以便今後回顧。一、left(str,
Time of Update: 2016-03-06
從一個案例看PL/SQL代碼片的編譯與運行PL/SQL語言是Oracle針對資料庫商務邏輯需求開發的一種面向過程的結構化編程語句。在Oracle核心中,存在PL/SLQ引擎和SQL引擎兩個重要組成部分,分別用於處理結構化的PL/SQL語句和SQL語句。同所有進階語言一樣,PL/SQL語句同樣存在編譯和運行兩個關鍵步驟。在Compile環節,主要實現文法許可權檢查、對象方法檢查和文法結構檢查。在運行Runtime階段,相同的過程其實還是會進行,一些語句錯誤都是在運行時發生檢測。本篇主要通過一個錯誤
Time of Update: 2016-03-06
MySQL · 引擎特性 · InnoDB redo log漫遊前言InnoDB 有兩塊非常重要的日誌,一個是undo log,另外一個是redo log,前者用來保證事務的原子性以及InnoDB的MVCC,後者用來保證事務的持久性。和大多數關係型資料庫一樣,InnoDB記錄了對資料檔案的物理更改,並保證總是日誌先行,也就是所謂的WAL,即在持久化資料檔案前,保證之前的redo日誌已經寫到磁碟。LSN(log sequence number)
Time of Update: 2016-03-06
IEE資料庫安裝嚮導RHEL 5用rpm包,直接安裝後配置資料及緩衝目錄即可。RHEL 6用tar包+設定檔,本文是在RHEL 6上安裝IEE的嚮導。①上傳infobright-4.0.6-x86_64.tar包和設定檔my-ib.cnf,mysqld-ib到伺服器任意目錄②解壓tar包,移動到/usr/local/目錄下,設定檔分別移動到/etc/目錄,/etc/init.d/目錄下tar -xvf infobright-4.0.6-x86_64.tarmv infobright-4.0.6-
Time of Update: 2016-03-06
CentOS 7中使用rpm方式安裝MySQL 5.7後無法使用root登入解決最近在CentOS 7中通過rpm方式安裝了最新版本的mysql-server 5.7 (mysql57-community-release-el7-7.noarch.rpm) ,發現安裝成功後無法使用root登入。百度google一番無果,最後在官方文檔中找到了答案。現記錄完整安裝及問題解決過程,希望能協助到其他朋友。CentOS6.5系統下RPM包安裝MySQL5.6 CentOS 6.5下安裝MySQL 5.6
Time of Update: 2016-03-06
Oracle資料庫資源管理1.瞭解Resource Manager術語Resource Manager的3個基本結構:資源使用者組、資源計劃(和輔助計劃)、資源計劃嚮導。使用資料庫總管可以協助管理資源 (如 CPU 和還原空間) 在使用者會話間的分配方式。繼續執行以下步驟可以配置資源管理員:使用者組 定義根據資源處理需求將使用者會話分組的使用者組。資源計劃將資源分派給使用者組。指定一些使用者和角色, 他們可以在每個使用者組中開始會話, 或者將他們的會話切換到每個使用者組。使用者組映射
Time of Update: 2016-03-06
Oracle段收縮功能1. 瞭解段收縮應用情境:如果對一張表頻繁執行插入、更新和刪除操作,時間長了可能會出現大量片段,Oracle針對這種情境推出段收縮功能,以便減少片段。Oracle的段收縮執行兩項不同的任務:(1)壓縮資料行,(2)移動高水位線(HWM)。因為重新置放HWM可能阻塞使用者的DML操作,而存粹的收縮操作則不會產生這種影響。操作期間會維護表上的所有索引。2. 自動執行Segment Advisor 2.1 在OEM查看並設定伺服器 -> Oracle
Time of Update: 2016-03-06
CentOS 7.0 使用 yum 安裝 MariaDB 與 MariaDB 的簡單配置閑置已久的空間環境配置忘得差不多了,今天得空整理,重設了磁碟重新搭建環境,首先在CentOS 7.0安裝MariaDB的資料庫,在這裡記錄下安裝過程,以便以後查看。1、安裝MariaDB安裝命令yum -y install mariadb mariadb-server安裝完成MariaDB,首先啟動MariaDBsystemctl start mariadb設定開機啟動systemctl enable
Time of Update: 2016-03-06
ORA-12154,ORA-12560解決過程應用伺服器:Windows Server 2008 R2 Enterprise故障現象:項目側同事反映應用伺服器上的程式串連資料庫報錯:ORA-12560: TNS: 協議適配器錯誤1.故障重現2.定位問題3.解決問題1.故障重現在應用伺服器上使用sqlplus和PL/SQL工具登入串連資料庫伺服器均報錯:ORA-12154: TNS: 無法解析指定的串連標識符2.定位問題2.1 ping測試網路ping 資料庫IP地址
Time of Update: 2016-03-06
PostgreSQL avg()函數PostgreSQL的AVG函數是用來找出各種記錄中的一個欄位的平均值。為了理解AVG函數考慮表COMPANY 有如下記錄:testdb# select * from COMPANY; id | name | age | address | salary----+-------+-----+-----------+-------- 1 | Paul | 32 |
Time of Update: 2016-03-06
Hive安裝配置筆記Hive中繼資料三種儲存方式 1.Derby:hive預設的儲存模式,不可以並發調用hive 2.本地MySQL 3.遠程MySQL採用第二種方式,安裝MySQL,啟動並建立Hive使用者,建立Hive中繼資料庫insert into mysql.user(Host,User,Password) values("localhost","hive",password("hive"));create database hive;grant all on hive.* to
Time of Update: 2016-02-21
MySQL批量插入資料指令碼MySQL批量插入資料指令碼#!/bin/bashi=1;MAX_INSERT_ROW_COUNT=$1;while [ $i -le $MAX_INSERT_ROW_COUNT ]do mysql -uroot -proot dbname -e "insert into tablename (name,age,createTime) values ('HELLO$i',$i % 99,NOW());"
Time of Update: 2016-02-21
MySQL效能查看和配置整理大全MySQL資料庫效能的查看:Show proceelist 查看資料庫連接的狀態和串連的總數show globalstatus like 'Max_used_connections'; 查看資料庫最大的響應串連,最大串連數在10%以下的mysql的串連數偏高Show processlist 查看串連數狀態 showglobal status like 'Thread%';查看進程使用方式show