Time of Update: 2014-06-15
以前總是忘記Oracle單引號轉義,為了以後工作方便,現在記錄下來SQL> select ''''||nvl(sql_id,prev_sql_id)||'''' sql_id , ',' ||nvl(sql_child_number,prev_child_number) sql_child_number from v$session where
Time of Update: 2014-06-15
一、MySQL索引類型mysql裡目前只支援4種索引分別是:full-text,b-tree,hash,r-treeb-tree索引應該是mysql裡最廣泛的索引的了,除了archive基本所有的儲存引擎都支援它.1. full-text索引full-text在mysql裡僅有myisam支援它,而且支援full-text的欄位只有char、varchar、text資料類型。full-text主要是用來代替like "%***%"效率低下的問題2.
Time of Update: 2014-06-15
ps -ef | more ##在linux查看系統進程,用more命令來分頁(按space鍵來翻頁)ps -ef | grep Oracle ##查看Linux系統進程下,Oracle使用者的進程sqlplus /nolog ##登陸sqlplusconn / as sysdba ##以dba許可權登陸alter user scott account lock ##鎖定使用者帳號scottalter user scott account unlock
Time of Update: 2014-06-15
summary:在data migrate時,某些表的約束總是困擾著我們,讓我們的migratet舉步維艱,如何利用約束本身的屬性來處理這些問題呢?本文詳細介紹了約束的四對屬性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如何應用這些屬性靈活應對相關問題 1. Deferrable,not
Time of Update: 2014-06-15
將Oracle 10g RAC 1的vip由192.168.2.11改為192.168.2.13,rac2的vip由192.168.2.12改為192.168.2.14.一、軟硬體環境概述在虛擬機器VMware GSX Server上安裝兩套redhet Enterprise-R4-U4系統rac1和rac2,虛擬共用儲存, 在此基礎上搭建的oracle10g RAC環境。1、 rac1兩塊網卡eth0:192.168.2.111,eth1:10.10.10.112、
Time of Update: 2014-06-15
操作步驟: 1. 先建立一個中轉暫存資料表空間2. 刪除原暫存資料表空間3. 然後再重建回來操作命令:建立一個中轉暫存資料表空間create temporary tablespace temp2tempfile ‘/u01/oradata/orcl/temp02.dbf’ size 512Mreuse autoextend on next 100M maxsize 2048M;alter database default temporary
Time of Update: 2014-06-15
scott 是個示範使用者,是讓你學習Oracle用的hr使用者是個樣本使用者,是在建立資料庫時選中“樣本資料庫”後產生的,實際就是類比一個人力資源部的資料庫。SYSDBA 不是使用者,可以認為是個許可權,超級許可權。預設中sys就擁有這種超級許可權,是許可權最高的使用者。詳細點說吧超級使用者分兩種 SYSDBA和SYSOPTSYSOPT 後面3個字母是operator的意思,也就是操作資料庫的人,而SYSDBA
Time of Update: 2014-06-15
CentOS 6.0 安裝 MySQL 5.5.15#!/bin/bash #mysql 依賴 yum -y install gcc make gcc-c++ ncurses-devel openssl-devel wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.he.net/ wget
Time of Update: 2014-06-15
MySQL 最新的版本都需要cmake編譯安裝,估計以後的版本也會採用這種方式,所以特地記錄一下安裝步驟及過程,以供參考。注意:此安裝是預設CentOS下已經安裝了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在編譯安裝過程中發現有缺失的工具包,先yum install 單獨下載安裝再繼續即可。以下安裝中涉及的幾點需要提前說明的問題:1. 所有下載的檔案將儲存在 /usr/local/src/ 目錄下2. mysql
Time of Update: 2014-06-15
DBRef is a more formal specification for creating references between documents. DBRefs (generally) include a collection name as well as an object id. Most developers only use DBRefs if the collection can change from one document to the
Time of Update: 2014-06-15
QL> set line 130SQL> select name,created,log_mode,open_mode from v$database; NAME CREATED
Time of Update: 2014-06-15
Linux下安裝ODBC1、在/etc目錄下修改odbc.ini、odbcinst.ini檔案odbc.ini檔案中主要是設定資料庫串連odbcinst.ini設定資料庫驅動檔案root@ wwww.bkjia.com:/etc# more odbc.ini [fsnhhb]Description = For Nanhai, Foshan's smoke monitorDriver = PostgreSQL# Driver =
Time of Update: 2014-06-15
1、解鎖一個使用者,如過在安裝資料庫的時候,沒有解鎖使用者,可在sqlplus中解鎖,如: 首先使用sys登入,然後使用 alter user 使用者 account unlock;2、表述一張表的結構:desc 表名 tip:varchar2()支援國際上任何國家的語言;3、select 10*10 from dual; select sysdate from
Time of Update: 2014-06-15
使用shell調用sqlplus訪問Oracle直接執行沒問題。但是使用crontab調用時由於環境變數不生效,會不認為sqlplus為有效命令。註:調用時使用的Oracle使用者 解決方案一: 在shell調用入口處增加如下環境變數:export ORACLE_BASE=/oracle;export ORACLE_HOME=$ORACLE_BASE/app/product/9.2.0;export ORACLE_SID=COGNOS;export NLS_LANG=AMERICAN_
Time of Update: 2014-06-15
Oracle中查詢被鎖定的表select --l.*,o.owner object_owner, o.object_Name,mac.status,mac.oSUSEr,mac.machine trunc(l.ctime/60,0) mm,(l.ctime/60-trunc(l.ctime/60,0))*60 ss, l.sid,mac.SERIAL#
Time of Update: 2014-06-15
在64位 Ubuntu 安裝 Oracle 11G 的簡要過程:1:
Time of Update: 2014-06-15
業務問題大概可以這樣描述,一個父表,一個子表,查詢的結果是找到子表中沒有使用父表id的記錄,這種情況估計很多系統都會牽涉得到。讓我們來舉一個例子: 表一: 父表 parent 1、ID
Time of Update: 2014-06-15
在tnsnames.ora中添加:(host
Time of Update: 2014-06-15
檢測記憶體、交換分區的大小 # grep MemTotal /proc/meminfo # grep SwapTotal /proc/meminfo 檢測磁碟空間大小 # df -h 檢測 libaio 包,CentOS 4.8 預設不安裝 注意:不安裝建立資料庫時會報錯“ORA-12547:TNS:lost contact” # rpm -qa|grep libaio # rpm -ivh libaio-0.3.105-2.i386.rpm # rpm -ivh libaio-devel-0.
Time of Update: 2014-06-15
當資料庫伺服器建立好以後,我們首先要做的不是考慮要在這個支援資料庫的伺服器運行哪些受MySQL提攜的程式,而是當資料庫遭到破壞後,怎樣安然恢複到最後一次正常的狀態,使得資料的損失達到最小。或者說,僅僅是資料庫伺服器的建立,只能說明它能做些什麼,並不代表它能穩定的做些什麼。災難恢複的效率及全面性,也是系統的穩定性的一個準因素,尤其對於一個伺服器系統。這一節,介紹資料庫自動備份以及資料庫被破壞後的恢複的方法。在這裡,我們使用mysqlhotcopy,並且定義一段Shell指令碼來實現資料庫的自動備份