Time of Update: 2014-06-15
1.查詢系統使用的是哪一組記錄檔:select * from v$log;2.查詢正在使用的組所對應的記錄檔:select * from v$logfile;3.強制日誌切換:alter system switch logfile;4.查詢曆史日誌:select * from v$log_history;5.查詢日誌的歸檔模式:select dbid,name,created,log_mode from v$database;6.查詢歸檔日誌的資訊:select
Time of Update: 2014-06-15
一、sysdate函數1、sysdate的運算加法select sysdate,add_months(sysdate,12) from dual; --加1年
Time of Update: 2014-06-15
1.選用適合的Oracle最佳化器Oracle的最佳化器共有3種:a.RULE(基於規則)b.COST(基於成本)c.CHOOSE(選擇性)設定預設的最佳化器,可以通過對init.ora檔案中OPTIMIZER_MODE參數的各種聲明,如RULE、COST、CHOOSE、ALL_ROWS、FIRST_ROWS。你當然也在SQL句級或是會話(session)級對其進行覆蓋。為了使用基於成本的最佳化器(CBO,Cost-Based
Time of Update: 2014-06-15
snap用於從一個資料庫中提取一張或多張表的到本機資料庫,操作如下: ——名詞說明:源——被同步的資料庫 —— 目的——要同步到的資料庫 /*一、建立dblink:*/ ——1、在目的資料庫上,建立dblink drop database link rac; create public database link rac connect to fzs identified by ljkj using 'vm'; ——來源資料庫的使用者名稱、密碼、伺服器名,
Time of Update: 2014-06-15
--Oracle方法1SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM ss_custinfo) AWHERE ROWNUM <= 40)WHERE RN >= 21;--Oracle方法2SELECT * FROM (select ss.*, rownum rn from ss_custinfo ss)WHERE rn <= 40 and rn>= 21; --Oracle方法3SELECT *
Time of Update: 2014-06-15
在Linux上源碼編譯安裝完mysql後,又將安裝的路徑進行了修改,但是發現在設定後環境變數後啟動報錯,如下:[root@www.bkjia.com var]# mysqld_safe --user=mysql &[1] 31248[root@www.bkjia.com var]# 110422 11:04:00 mysqld_safe Logging to '/opt/mysql5156/var/HServer_03.err'.touch: cannot touch
Time of Update: 2014-06-15
SUSE 10 sp2下Oracle 10.2.0.1升級到10.2.0.4過程筆記:一:停止監聽及資料庫oracle@www.bkjia.com:~> lsnrctl stopLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 12-MAY-2010 13:30:30Copyright (c) 1991, 2007, Oracle. All rights reserved.Connecting to (ADDRESS=(
Time of Update: 2014-06-15
據同事反映,有兩個linux x86的Oracle用戶端無法串連oracle資料庫,從伺服器本地進行sqlplus串連也失去響應。Metalink提到這是oracle的一個bug(4612267)。SQL*Plus 10.2.0.1 Hangs, When System Uptime Is Long Period of Time [ID 338461.1]Applies to:SQL*Plus - Version: 10.2.0.1 to 10.2.0.1 - Release: Oracle10
Time of Update: 2014-06-15
在下面的代碼有,有些結構體還不清楚,如THD,st_vio,pollfd等。但可以看出MySQL使用Select模型來接收用戶端的串連。而且也在網上查清,unix_sock是指同一機器中不同進程間的通訊,如具名管道。而ip_sock指的是不同主機間的通訊。void handle_connections_sockets(){ my_socket UNINIT_VAR(sock), UNINIT_VAR(new_sock); uint error_count=0;
Time of Update: 2014-06-15
由於在項目中在delete許多大表的資料,起初採用不寫日誌的方式,後在整合測試時發現,如果有在delete過程中出現中斷,這時這個表就不能再用了,必須drop後重建,風險性比較大,後來經過尋找資料,請教dba後採用另一種方法,修改大表的建表語句,使之變成分區表,然後進行detach把分區資料到暫存資料表中,刪除暫存資料表,這個就達到刪除資料目的了,下面我列出具體的操作步驟及相應的shell指令碼。1.建立分區表,INCLUSIVE(包含),exclusive(不包含) CREATE
Time of Update: 2014-06-15
1. 檢查資料庫模式: sqlplus /nolog conn /as sysdba archive log list (查看資料庫是否處于歸檔模式中) 若為非歸檔,則修改資料庫歸檔模式。 startup mount alter database archivelog alter database
Time of Update: 2014-06-15
Oracle 10g及以上版本長字串拆分成多行, 利用Regex, 功能類似於split:select dbms_lob.substr(regexp_substr('abc,1234,ABCD,test', '[^,]+', 1, x.n)) field from dual, (select rownum n from dual connect by rownum < 100) x;合并多行String記錄:table a 如下欄位 cityrow1 上海row2
Time of Update: 2014-06-15
伺服器 DELL R410 2台CPU INTER E5620 .4GHz 12M4CMEM 64GDISK 300G儲存空間DS3512DISK 600G*12 RAID5(因為JS以次充好,在伺服器光纖卡上,搞了一個月,才把問題解決掉。出現問題: 1.伺服器時不時找不到儲存空間; 2.在儲存空間設定端,找不到光纖卡介面。
Time of Update: 2014-06-15
怎麼在Linux 系統下安裝 MongoDB 資料庫呢?根據以下的三個步驟你就可以在你的Linux下成功安裝MongoDB。 相關閱讀:MongoDB Linux下的安裝和啟動 步驟一:下載檔案 對於32位的linux $ curl http://downloads.mongodb.org/linux/mongodb-linux-i686-1.4.4.tgz > mongo.tgz $ tar xzf mongo.tgz對於64位的linux $ curl
Time of Update: 2014-06-15
expdp、impdp在Oracle10g中才開始使用,下面的來源資料庫為Oracle10.2,目標資料庫為Oracle11.21、在來源資料庫伺服器A上建立expdp的匯出目錄$ pwd/home/oraoms$ mkdir exp_dirSQL> create or replace directory exp_dir as '/home/oraoms/exp_dir';Directory
Time of Update: 2014-06-15
一、環境介紹IP_AddressPort_NoNode_nameService_nameDesc192.168.56.101 3306SQL node(API Node)mysqldSQL節點(API節點)192.168.56.101 2202Data Nodendbd資料節點192.168.56.102 3306SQL node(API Node)mysqldSQL節點(API節點)192.168.56.102 2202Data
Time of Update: 2014-06-15
FORALL語句的一個關鍵性改進,它可大大簡化代碼,並且對於那些要在PL/SQL程式中更新很多行資料的程式來說,它可顯著提高其效能。1:用FORALL來增強DML的處理能力Oracle為Oracle8i中的PL/SQL引入了兩個新的資料操縱語言(DML)語句:BULK COLLECT和FORALL。這兩個語句在PL/SQL內部進行一種數組處理;BULK
Time of Update: 2014-06-15
安裝之前先把二進位源碼準備好,可以從搜狐鏡像下載:http://mirrors.sohu.com/我準備的是mysql-5.5.15-linux2.6-i686.tar.gz ,Linux version 2.6.18-164.el5實際工作中和虛擬機器的配置有些地方可能會不相同==================================================================== 注意:mysql 安裝的時候必須指定到
Time of Update: 2014-06-15
一、參數檔案和伺服器參數檔案 參數檔案(Parameter File)通常稱為初始檔案(init file),或 init.ora 檔案。預設名稱為 init<Oracle_SID>.ora 文字檔。 SPFILE 產生 PFILE:create pfile='/tmp/initorcl.ora' from spfile; 伺服器參數檔案(Server Parameter File),或簡稱 SPFILE。預設名稱為 spfile<ORACLE_SID>.ora
Time of Update: 2014-06-15
鎖機制用於管理對共用資源的並發訪問。 在 Oracle 中,事務應該延遲到適當的時刻提交,因為事務很長或很大,一般不會對系統有壓力;行級鎖沒有相關的開銷,1個行鎖還是1000000個行鎖專用於鎖定這個資訊的“資源”數都是一樣的; 不要以為鎖定擴大“對系統更好”(例如使用表鎖而不是行鎖),oracle 中鎖定擴大對系統沒有任何好處,不會節省任何資源;可以同時得到並發性和一致性,資料讀取器不會被寫入器阻塞。 使用 ORA_ROWSCN 的樂觀鎖定: ORA_ROWSCN 建立在內部 oracle