Time of Update: 2014-06-15
mysqladmin MySQL用戶端管理工具 flush-hosts Flush all cached hosts
Time of Update: 2014-06-15
由於高可用的資料庫伺服器可能很少停機,SQL Server的記錄檔增長會非常大。這樣對於DBA使用錯誤記錄檔尋找資訊就會比較困難,而且日誌大了寫入以後效能也會受到影響。 我們通常認為SQLServer啟動的時候才會建立錯誤記錄檔,所以需要停機才能重新建立記錄檔,而這樣的維護對於高可用性的資料庫是不可想象的。 其實完全可以不通過重啟服務就可以實現日誌的迴圈。 微軟提供了一個預存程序sp_cycle_errorlog可以實現日誌的迴圈。
Time of Update: 2014-06-15
DATETIME類型用在你需要同時包含日期和時間資訊的值時。MySQL檢索並且以'YYYY-MM-DD HH:MM:SS'格式顯示DATETIME值,支援的範圍是'1000-01-01 00:00:00'到'9999-12-31
Time of Update: 2014-06-15
一、環境描述(使用rsync進行mysql的增量備份)192.168.0.2為備份伺服器192.168.0.3為需要經常備份的mysql資料庫二、主要配置1.備份伺服器配置useradd mysql_db -d /data/bakpasswd rsync_server#密碼我配置的為“123”2.mysql伺服器配置vi mysql_back.shexport
Time of Update: 2014-06-15
資料庫的髒讀、不可重複讀取、幻讀都和事務的隔離性有關。所以先瞭解一下事務的4大特性。事務的4大特性(ACID):原子性(Atomicity):事務是資料庫的邏輯工作單位,它對資料庫的修改要麼全部執行,要麼全部不執行。 一致性(Consistemcy):事務前後,資料庫的狀態都滿足所有的完整性條件約束。 隔離性(Isolation):並發執行的N個事務是隔離的,一個不影響一個,一個事務在沒有commit之前,被修改的資料不可能被其他事務看到(通過設定資料庫的隔離等級)。
Time of Update: 2014-06-15
任務描述:將資料表空間wy的內容全部拷貝到資料表空間tietong中去。具體步驟:1.首先,本地安裝Oracle。2.其次,通過Net Configuration Assistant,建立到位於10.153.246.149的資料庫CMSTEST的本地Net服務,使用者名稱和密碼是wy/123456,本地Net服務名是wy。3.進入dos視窗,使用命令exp wy/123456@wy file=c:\wy.dmp owner=(wy)
Time of Update: 2014-06-15
1 定義RBA就是redo entries在重做記錄檔中所對應的地址2 組成RBA由三部分組成:序號(4個位元組)塊號(4個位元組)起始位元組(2個位元組)以上都是16進位儲存3 類型3.1 LRBA定義:塊第一次變髒時所對應的redo entries在redo log file裡的位置注釋:CKPT-Q按LRBA的順序維護髒塊,執行檢查點事件時,DBWn從CKPT-Q按LRBA的順序寫出。LRBA也就是checkpoint position。從檢查點位置(LRBA)處,應用重做記錄到On
Time of Update: 2014-06-15
字元函數這個函數一般接收字元作為參數,並且可以返回字元或數字其中最常用有以下兩個函數1.CONCAT函數主要用於字串的串連,具體文法如下CONCAT(c1,c2)接收兩個參數,將第二個參數串連到第一個參數的末尾,假如第二個參數是NULL,則函數返回第一個參數,假如第一個參數是NULL,則參數返回第二個參數,假如都為NULL,則函數返回NULL為商品價格添加元單位樣本如下:2.NVL函數這個函數主要用於函數替換NVL(e1,e2)接收兩個參數,假如第一個參數不為NULL時,函數返回第一個參數,假如
Time of Update: 2014-06-15
MongoDB (from “humongous”)是一款開源的面向文檔的NoSQL 資料庫,使用C++開發,儲存格式為BSON,模式自由,高效能、易部署、易使用,儲存資料非常方便。目前已經有大量開發人員在生產環境中使用。MongoDB官網:http://www.mongodb.org/如何在 Ubuntu 12.04 (Precise) Server 上安裝 MongoDBsudo apt-key adv –keyserver keyserver.ubuntu.com –recv
Time of Update: 2014-06-15
今天使用sql在Oracle直接insert update一個表時,出現ORA-01704: string literal too
Time of Update: 2014-06-15
一、檢查硬體需求:1、記憶體:# /usr/contrib/bin/machinfo | grep -i Memoryswap:1GB-2GB 1.5 times the size of the RAM2GB-16GB Equal to the
Time of Update: 2014-06-15
雜湊索引(Hash Index)建立在雜湊表的基礎上,它只對使用了索引中的每一列的精確尋找有用。對於每一行,儲存引擎計算出了被索引的雜湊碼(Hash
Time of Update: 2014-06-15
Oracle並不存在類似Mysql和SQLSERVER的自動遞增主鍵但是可以通過其他方式替代自動主鍵方法,主要有建立序列和建立觸發器。在此重點介紹建立序列:文法: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|
Time of Update: 2014-06-15
日誌中報錯資訊如下:Sun Sep 02 01:29:47 2012Global Enqueue Services Deadlock detected. More info in file /u01/app/11.1.0/diag/rdbms/zzbrac2/zzbrac21/trace/zzbrac21_lmd0_11802.trc.Sun Sep 02 01:30:30 2012Thread 1 advanced to log sequence 16189 (LGWR
Time of Update: 2014-06-15
一 預存程序的基本應用1 建立預存程序(SQL視窗)create or replace procedure update_staffasbegin update staff set name = 'xy'; commit;end update_staff;預存程序適合做更新操作,特別是大量資料的更新2
Time of Update: 2014-06-15
rollup是對group by的擴充,會進行小計和合計,而cube包含rollup,是粒度更精細的小計和合計。當只有一個欄位時,rollup和cube是一樣的。可用grouping對rollup和cube進行測試:0看;1不看[看錶示列有顯示,不看錶示沒有顯示]① rollup㈠ 什麼都不看㈡ 從左往右 ┌ 先看第1個│ 再看前2個└ 後看前3個②
Time of Update: 2014-06-15
一、 首先要明白,Oracle匯入匯出dmp檔案是通過cmd命令執行的,而不是通過SQL plus執行的.此外也可以藉助PLSQLDev工具進行匯入匯出記得“匯出可執行檔”選擇用戶端安裝好的bin下的exp.exe工具二、發現在匯出的過程有問題:網上查詢原因是說資料庫oracle服務端與用戶端版本存在問題,要換一個oracle用戶端與服務端一致的版本就可以進行dmp檔案的匯出三、如果手上沒有相應的用戶端版本,我們為何不直接連上伺服器直接用cmd命名匯出匯入呢,呵呵。1、匯入命令:imp
Time of Update: 2014-06-15
1. 查看所有資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2. 查看閒置資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 group by tablespace_name;
Time of Update: 2014-06-15
MySQL預存程序數組實現:DELIMITER $$ DROP PROCEDURE IF EXISTS `array`$$ CREATE PROCEDURE `array`() BEGIN SET @array_content="www mysql com hcymysql blog 51cto com";
Time of Update: 2014-06-15
啟動Oracle資料庫的記憶體配置Total System Global Area 389189632 bytesFixed Size 1345156 bytesVariable Size 243272060 bytes 4194304+4194304+159383552+7549