Time of Update: 2014-06-15
一、Red Hat Enterprise Linux 5下安裝Oracle前準備:下載檔案Oracle Database 10g Release 2(10.2.0.1) Software解壓檔案解壓檔案命令:unzip 10201_database_linux32.zip解壓後的檔案夾可能“database”或“db/Disk1”Hosts檔案在/etc/hosts 檔案中包含一個完整合法的伺服器名<IP-address>
Time of Update: 2014-06-15
1、Ubuntu安裝MySQL所需軟體包sudo apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev lynx m4 make ncftp nmap perl perl-modules unzip zip zlib1g-dev autoconf automake1.9
Time of Update: 2014-06-15
微軟介紹了一個新的工具,用來協助MySQL使用者把他們資料移轉到微軟的SQL Server資料庫。這個工具叫 SQL Server遷移助手(SSMA) 。MySQL因Oracle-SUN收購案,前途未蔔,微軟推出資料庫遷移工具意在搶佔MySQL使用者,而微軟表示此舉是在協助MySQL使用者。有興趣朋友可以點擊這裡下載,這個工具有二個版本,一個是MySQL到SQL Server 2005另外一個是SQL Server 2008 到SQL Azure。SQL
Time of Update: 2014-06-15
前言:這篇文章主要是翻譯的Oracle-base的那篇安裝教程,不過由於英文的行文方式翻譯成中文比較彆扭,他這篇文章裡面也有不完美的地方,我再慢慢調整,現在這篇文章只是作為一個參考,每台機子情況不同,完全照著做基本上是裝不上,貼一下本文地址,防止有人把半成品給轉走哈,加上地址這樣別人看了好知道成品在哪,文章寫的是x86_64位的安裝教程,其實也適用於32位這篇文章介紹的是如何在Fedora 12 x86_64上面安裝oracle 11.2.對於作業系統的要求是至少2g
Time of Update: 2014-06-15
安裝環境:系統:RHEL 5 ,安裝時選擇中文硬體環境:P4 3.4G、 2G memory磁碟分割: boot:100M; swap:1998M;其餘全部是 / 分區的;Oracle 用的是 10201_database_linux32,一.RHEL環境1.安裝RHEL5.1序號: 2515dd4e215125dd定製安裝:開發包全裝上、出於個人需要,裝上了apache、mysql2.查詢所需安裝包是否完整(缺少補啥)rpm -q gcc make binutils openmotif
Time of Update: 2014-06-15
一、在Master不離線的前台下,去作複製的所有操作回憶基本步驟:1、前提:Master開啟了二進位記錄檔,並且設定server-id=12、在Master建立從服務串連所需要的帳號,許可權: replication slave3、多種方法實現Master資料的備份,該些資料都是在從伺服器上恢複。備份之前記錄主伺服器上正在使用二進位記錄檔的名字和POS方法:使用meb企業備份工具,自動實現記錄二進位相關資訊 此種備份方法需要安裝一個軟體 meb ,軟體預設安裝在 /opt
Time of Update: 2014-06-15
這兩個名字從alert log中很常見,對除Oracle來說,免不了出各種各樣的問題,又一些好解決,但是又一些就讓人心碎不已例如: ORA-00600這樣的錯誤OERR給的描述是這樣的:// *Cause: Autologin unable to open port// *Action: Check log file for OS-specific error code內部代碼錯誤,基本上沒給出什麼遊泳的資訊,這時候就必須去查看alert
Time of Update: 2014-06-15
Oracle的線上段收縮(Online Segment Shrink)是指線上整理段空間裡的片段,它有以下幾個特點: 線上,即在段壓縮過程中,DML幾乎不受影響(只有在結束前很短的時間內,DML會被阻塞)in-place的操作,不需要額外的空間收縮完成後索引依然可用它不但能夠收回高水位線以上未使用的空間,還可以收回高水位線下為使用的空間,它的主要步驟是:壓縮段空間調整高水位線釋放收回的空間使用Shrink有兩個前提條件:表必須啟用row movement表段所在資料表空間的段空間管理(
Time of Update: 2014-06-15
因為工作需要,要在Ubuntu下串連mssql資料庫,找了很久終於找到了SQuirreL SQL Client。SQuirreL SQL Client官方網站:http://sourceforge.net/projects/squirrel-sql,最新版本20100402_2427。SQuirreL SQL Client最大的魅力在於:基於Java,具備良好的誇平台特性,在Windows下一樣可以很好的使用;只要具備相應資料庫的類庫,就可以串連對應的資料庫,例如SQL
Time of Update: 2014-06-15
一 crosscheck命令目的 備份損壞或者不存在於磁碟而rman資料庫中仍記錄該備份組或歸檔為available,那麼需要運行crosscheck 進行交叉校正,以更新rman資料庫中過時的資訊二 該命令前提條件 1 執行該命令時資料庫需啟動到mount狀態。 2 crosscheck 驗證所有指定的備份和拷貝,即使備份和拷貝在之前的incarnations中建立。 3 如果資料庫未配置自動通道,那麼執行crosscheck前需要運行allocate
Time of Update: 2014-06-15
Oracle 11g 新聚集合函式listagg實現列轉行先上文法:LISTAGG ( column | expression, delimiter ) WITHIN GROUP (ORDER BY column | expression)這是一個聚集合函式。通過一個例子來說明其用法:SELECT department_id, LISTAGG(last_name, '; ') WITHIN GROUP (ORDER BY hire_date, last_name) "Emp_list"FROM
Time of Update: 2014-06-15
在實際的編程開發當中我們經常要處理一些大容量位元據的儲存,片或者音樂等等。對於這些位元據(blob欄位)我們不能像處理普通的文本那樣簡單的插入或者查詢,為此SQLite提供了一組函數來處理這種BLOB欄位類型。下面的代碼示範了如何使用這些API函數。SQLite3 安裝、基本操作 Ubuntu 12.04下SQLite資料庫簡單應用 Ubuntu 12.04下安裝 SQLite及其使用方法 首先建立一個資料庫,然後建立一個資料表:nsqSt = sqlite3_exec( handle,
Time of Update: 2014-06-15
注意:資料庫應該支援在歸檔模式。1.對SYSTEMG資料表空間做一個備份[Oracle@bys001 ~]$ rman target /Recovery Manager: Release 11.2.0.1.0 - Production on Tue Sep 17 10:42:18 2013Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.connected to target
Time of Update: 2014-06-15
Oracle Net 工具(命令)tnsping,是一個OSI會話層的工具,它用來:1)驗證名字解析(name resolution,是oracle自己的網路服務名)2)遠端listener是否啟動1.遠程tnsping2.關閉監聽3.啟動監聽,重新驗證總結:1.tnsping
Time of Update: 2014-06-15
1、Oracle 11g R2安裝手冊(圖文教程)For Windows安裝前大家需要確認以下幾點:你的記憶體沒有問題(這一點很重要,如果你的機子經常藍屏那就不要裝了,不然有你哭的)你的系統已經啟用即使是64位的系統也可以安裝32位的Oracle 1.下載Oracle 11g R2 for
Time of Update: 2014-06-15
在Oracle使用者下的定時器設定[oracle@SHARKDB dbscripts]$ crontab -l# minute hour day month week15 1 * * 0 sh /home/oracle/dbscripts/backup_full.sh05 3 * * * sh /home/oracle/dbscripts/del_arc.sh 全備指令碼
Time of Update: 2014-06-15
最近有網友提到收縮Oracle資料檔案的問題,這是DBA經常碰到的一個常見問題。通常我們需要收縮相應的資料檔案以減少來自磁碟空間的壓力以及提高資料庫的整體效能。但這並非對於所有情形都是適用的,尤其是生產環境。因為生產環境資料清洗相當較少,因此空間浪費也比較小,而且一旦收縮之後又要重新自動擴充資料檔案,浪費系統資源。對於UAT,DEV環境,多DB,磁碟空間壓力大的情形,收縮一下非常有必要。勒緊褲帶過日子也是常有的事情,哈哈。總之收縮資料檔案會使得磁碟空間得以釋放以及加快資料移轉,RMAN備份等。本
Time of Update: 2014-06-15
arraysize定義了一次返回到SQLPLUS用戶端的行數,當掃描了arraysize 行後,停止掃描,返回資料,然後繼續掃描。 這個過程就是統計資訊中的SQL*Net roundtrips to/from client。因為arraysize 預設是15行,那麼就有一個問題,因為我們一個block中的記錄數一般都會超過15行,所以如果按照15行掃描一次,那麼每次掃描要多掃描一個資料區塊,一個資料區塊也可能就會重複掃描多次。重複的掃描會增加consistent gets 和
Time of Update: 2014-06-15
分析在MongoDB中正成為越來越重要的話題,因為它在越來越多的大型項目中使用。人們厭倦了使用不同的軟體來做分析(包括Hadoop),它們顯然需要傳輸大量開銷的資料。MongoDB提供了兩種內建分析資料的方法:Map Reduce和Aggregation架構。MR非常靈活,很容易部署。它通過分區工作良好,並允許大量輸出。MR在MongoDB v2.4中,通過使用JavaScript引擎把Spider
Time of Update: 2014-06-15
rowid 從字面解釋為行標識。在Oracle中,通過rowid定位記錄是最快和最有效方式。那麼rowid在oracle中是怎樣定位記錄的哪?並且它為什麼是最有效方式?帶著這些問題,讓我們一步一步揭開rowid的神秘面紗。首先,我們看一下怎樣擷取表中記錄的rowid:通過rowid偽列SQL> select rowid,id from ppp;ROWID ID------------------