Time of Update: 2018-12-03
drop table test;select count(*) from test;--建立測試表create table test(id number(9),nick varchar2(30));--插入測試資料begin for i in 1..100000 loop insert into test(id) values(i); end loop; commit;end;select * from test;--更新nick欄位,使資料發生嚴重傾斜update
Time of Update: 2018-12-03
Db_name:對一個資料庫(Oracle database)的唯一標識。這種表示對於單個資料庫是足夠的,但是隨著由多個資料庫構成的分散式資料庫的普及,這種命令資料庫的方法給資料庫的管理造成一定的負擔,因為各個資料庫的名字可能一樣,造成管理上的混亂。為瞭解決這種情況,引入了Db_domain參數,這樣在資料庫的標識是由Db_name和Db_domain兩個參數共同決定的,避免了因為資料庫重名而造成管理上的混亂。這類似於互連網上的機器名的管理。我們將Db_name和Db_domain兩個參數用’.
Time of Update: 2018-12-03
修改Oracle系統設定檔/etc/oratab/etc/oratab 格式為: SID:ORACLE_HOME:AUTO把AUTO網域設定為Y(大寫),只有這樣,oracle 內建的dbstart和dbshut才能夠發揮作用。我的為:$ORACLE_SID:$ORACLE_HOME:Y這兒的ORACLE_SID和ORACLE_HOME是oracle使用者下的環境變數,在不同的電腦上有不同的值.當你開啟/etc/oratab的時候,修改一下就行了. 編寫服務指令碼在/etc/rc.d/init.
Time of Update: 2018-12-03
MySQL、SqlServer、Oracle三大主流資料庫分頁查詢2010-11-24 16:12資料庫實現分頁查詢的方法。一、 MySQL 資料庫 分頁查詢MySQL資料庫實現分頁比較簡單,提供了 LIMIT函數。一般只需要直接寫到sql語句後面就行了。LIMIT子句可以用來限制由SELECT語句返回過來的資料數量,它有一個或兩個參數,如果給出兩個參數,第一個參數指定返回的第一行在所有資料中的位置,從0開始(注意不是1),第二個參數指定最多返回行數。例如:select * from
Time of Update: 2018-12-03
1、查看錶空間的名稱及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name; 2、查看錶空間物理檔案的名稱及大小 select tablespace_name, file_id,
Time of Update: 2018-12-03
oracle : 設定資料庫串連// 資料庫設定檔目錄E:\oracle\ora92\network\admin\tnsnames.ora(資料庫名)FWMSDB =(DESCRIPTION = (ADDRESS_LIST = 伺服器ip (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.6.40)(PORT = 1521)) ) (CONNECT_DATA =
Time of Update: 2018-12-03
########## Managing Tables ###########/*char type maxlen=2000;varchar2 type maxlen=4000 bytesrowid 是 18 位的 64 進位字串 (10 個 bytes 80 bits)rowid 組成 : object#( 對象號 )--32bits,6 位rfile#( 相對檔案號 )--10bits,3 位block#( 塊號 )--22bits,6 位row#( 行號 )--16bits,3 位64
Time of Update: 2018-12-03
########################## 增強 group by 子句 #########################select [column,] group_function(column)...from table[WHERE condition][GROUP BY [ROLLUP] group_by_expression][HAVING having_expression];[ORDER BY column]; -------ROLLUP 操作字,對 group by
Time of Update: 2018-12-03
--controlfile/*examplaeSTARTUP NOMOUNTCREATE CONTROLFILE REUSE DATABASE "X201006" NORESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292LOGFILE GROUP 1
Time of Update: 2018-12-03
select name,checkpoint_change# from v$database;select name,checkpoint_change# from v$datafile;select name,last_change# from v$datafile;select name,checkpoint_change# from v$datafile_header;select a.name,a.checkpoint_change#,b.checkpoint_change# from
Time of Update: 2018-12-03
########### Basic SQL SELECT ################select col_name as col_alias from table_name ;select col_name from table_name where col1 like '_o%'; ----'_' 匹配單個字元/* 使用字元函數 ( 右邊截取 , 欄位中包含某個字元 , 左邊填充某字元到固定位元 , 右邊填充某字元到固定位元 )*/select
Time of Update: 2018-12-03
Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。 exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,DOS中可以執行時由於在oracle 8i 中 安裝目錄ora81BIN被設定為全域路徑,
Time of Update: 2018-12-03
問題一旦你串連資料庫,資料庫監聽服務會顯示錯誤,服務自動關閉,而且重新安裝Oracle都無法解決Event Type: ErrorEvent Source: Application ErrorEvent Category: (100)Event ID: 1000Date: 19/03/2007Time: 8:34:50 PMUser: N/AComputer: xxxxDescription:Faulting
Time of Update: 2018-12-03
1.如果 oracle TNSListener服務沒有啟動的話需要net start OracleOraDb10g_home1TNSListener2.shutdown sqlplus sys/oracle10@tstdb as sysdba @c:/stop.txt3. startup sqlplus sys/oracle10@tstdb as sysdba @c:/start.txt在c盤下stop.txt的內容是:shutdown
Time of Update: 2018-12-03
執行個體:建立一個USERINFO的資料庫表: 當然可以這樣寫:drop table USERINFOcreate table USERINFO ( EnglishName varchar(30), ChineseName varchar(30), Sex varchar(10), Age int, BirthPlace varchar(100),
Time of Update: 2018-12-03
首先, 普及一下基本概念:PL/SQL 是過程語言(Procedural Language)與結構化查詢語言 (SQL)(SQL)結合而成的程式設計語言。PL/SQL 塊對應的就是一小段代碼了。適用說明: 1. 有時候可能需要組合起來看很多table 的資料, 使用多表查詢及join 無法達成目標的,可以考慮使用。2. 需要更新,刪除 資料的時候可以考慮使用。3. 需要記錄一些查詢和更新的log時可以考慮使用。。。。。直接看例子declare sRight varchar2(60);
Time of Update: 2018-12-03
1.安裝後如果通過“Regional and Language Options” ,Oracle服務將不能正常啟動,TNS會出問題。2.安裝oracle不能通過DHCP分配IP,需要自己指定好IP才能安裝成功。3.Oracle的安裝目錄不能是中文,否則安裝不成功。4.安裝時電腦名稱不能是中文,否則監聽不能啟動。 查看D:/oracle/ora90/network/ADMIN/listener.ora,裡面的(ADDRESS = (PROTOCOL = TCP)(HOST = ??)(PORT =
Time of Update: 2018-12-03
可以在此處下載http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 將其解壓到c:/OracleInstantClient1.SET PATH=c:/OracleInstantClient2.SET TNS_ADMIN=c:/OracleInstantClient3.建立一個tnsnames.ora,然後填入for example:192.168.0.123 =
Time of Update: 2018-12-03
使用shell指令碼實現對Oracle資料庫的監控與管理將大大簡化DBA的工作負擔,如常見的對執行個體的監控,監聽的監控,警示日誌的監控,以及資料庫的備份,AWR report的自動郵件等。本文給出Linux 下使用 shell 指令碼來實現資料庫自動匯出。 Linux Shell以及匯入匯出的相關參考: Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 Linux/Unix shell sql 之間傳遞變數
Time of Update: 2018-12-03
在VMware下的Oracle RAC 環境中,對於共用儲存不夠或者需要增加新的共用磁碟來配置ocr或votingdisk的多路鏡像,我們可以通過vmware下的命令列來增加共用儲存,然後將這些新磁碟逐一追加到虛擬機器即可。下面給出具體描述。 1、添加虛擬磁碟 #下面我們為虛擬機器增加2塊共用磁碟 #一塊為添加ocr鏡像,一塊用於補充asm磁碟不夠用的情形 C:\Users\robinson.cheng>cd C:\Program Files