Time of Update: 2018-12-04
1 定義Oracle10G的EM採用了web方式,並且分成了2個產品,database control和grid control。這裡主要介紹如何建立單資料的dbcontrol。Grid control需要下載單獨的光碟片安裝。在用DBCA建庫的時候,可以選擇是否啟用dbcontrol,啟用的話需要在資料庫中建立一個sysman的schema,用於儲存EM的一些資料,這個就是EM的資料庫(repository)。使用命令列工具emca可以建立,修改,重建或者刪除dbcontrol的配置。2
Time of Update: 2018-12-04
Oracle的ROWID用來唯一標識表中的一條記錄,是這條資料在資料庫中存放的物理地址。Oracle的ROWID分為兩種:物理ROWID和邏輯ROWID。索引組織表使用邏輯ROWID,其他類型的表使用物理ROWID。其中物理ROWID在Oracle的8版本中進行了擴充,Oracle7及以下版本使用約束ROWID,Oracle8及以上版本使用擴充ROWID。本文描述物理擴充ROWID,由於約束ROWID僅僅是為了相容早期版本,因此不做討論。 SQL> create table
Time of Update: 2018-12-04
1 修改jdk 下面的字型[oracle@dbserver db_1]$ cd $ORACLE_HOME/jdk/jre/lib/[oracle@dbserver lib]$ mv font.properties font.properties_bak[oracle@racdbserver lib]$[oracle@dbserver lib]$ cp font.properties.zh_CN.Redhat font.properties[oracle@dbserver lib]$2
Time of Update: 2018-12-04
今天在看oracle 10g的文檔,注意到Irreversible Compatibility這個說法。Starting with Oracle Database 10g, the COMPATIBLE initialization parameter becomes irreversible; that is, it cannot be set to a value that is less than a previous value. Therefore, the
Time of Update: 2018-12-04
一、資料檔案或資料表空間離線(需要在archivelog模式下)ALTER DATABASE 與 ALTER TABLESPACE OFFLINE1)資料檔案離線1、資料檔案離線ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\XM01.DBF' OFFLINE;2、複製(移動)資料檔案COPY(MOVE)3、更改路徑設定ALTER DATABASE RENAME FILE 'D:\ORACLE\XM01.DBF' to 'D:\ORACLE\ORADATA\
Time of Update: 2018-12-04
oracle 下載還需要使用者名稱我自己註冊了個方便大家使用下載user:wangdetian168@gmail.compass:qwe123QWE密碼是這個 一般不會動了 大家也不用幫我找回密碼了 每次都改 也很麻煩的如果有需要可以幫我瀏覽下 右側的需要的資訊Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows
Time of Update: 2018-12-04
1. 修改CMakeLists.txt 在CMAKE_MODULE_PATH變數定義後加入如下語句 #add by Snoopy #設定boost的相關變數 set(CMAKE_INCLUDE_PATH "F:/boost/include/boost1.49") set(CMAKE_LIBRARY_PATH "F:/boost/lib/boost1.49") #設定oracle的相關變數 set(ORACLE_HOME "D:/oracle/product/10.2.
Time of Update: 2018-12-04
Tom大師寫的show_space的其中一個版本. 常用於儲存空間的分析. create or replace procedure show_space(p_segname in varchar2, p_owner in varchar2 default user, p_type in varchar2 default
Time of Update: 2018-12-04
show_space的版本在網路上有不少版本. 今天整理出一個通用的版本, 以後用. create or replace procedure show_space(v_segment_name in varchar2, v_segment_owner in varchar2 default user, v_segment_type
Time of Update: 2018-12-04
1 啟用Autotrace1.1 以sys使用者,運行utlxplan.sqlsqlplus / as sysdbaSQL> @$ORACLE_HOME/rdbms/admin/utlxplan.sql1.2 通過執行plustrce.sql指令碼建立plustrace角色SQL> @$ORACLE_HOME/sqlplus/admin/plustrce.sql1.3 授權將 plustrace 角色授予目前使用者(無 DBA 角色的使用者),或者grant plustrace
Time of Update: 2018-12-04
1 move時實驗SQL> create table my_objects_move tablespace ASSM as select * from all_objects where rownum < 20000;Table created SQL> select value 2 from v$mystat, v$statname 3 where v$mystat.statistic# = v$statname.statistic# 4 and v$
Time of Update: 2018-12-04
1 建立測試表用sys使用者建立測試表SQL> CREATE TABLE HR.ST (ID NUMBER, TIME DATE);Table created.SQL> INSERT INTO HR.ST SELECT ROWNUM, CREATED FROM DBA_OBJECTS;50416 rows created.SQL> commit;Commit complete.2 授權SQL> grant execute on DBMS_REDEFINITION to
Time of Update: 2018-12-04
1 轉儲索引塊資訊解釋1.1 通用索引塊頭kdxcolev: index level (0 represents leaf blocks) 索引層級,0表示是葉子塊kdxcolok: denotes whether structural block transaction is occurring標示結構塊事塊是否發生;kdxcoopc: internal operation code內部作業碼kdxconco: index column count索引列數量,包括ROWIDkdxcosdc:
Time of Update: 2018-12-04
1. OPTIMIZER_MODE ParameterValue Description ALL_ROWSThe optimizer uses a cost-based approach for all SQL statements in the session regardless of the presence of statistics and optimizes with a goal of best throughput (minimum resource use to
Time of Update: 2018-12-04
要為一個已有分區(如clah_201110)增加子分區,發現只能一個個加,好麻煩呀,如下代碼。不知道大家有沒有什麼好辦法。當然對沒有分區,可以一起加上分區與子分區。看來分區前來是規劃好是重要的。alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p3 values (3);alter table cl_tah modify partition clah_201110 add
Time of Update: 2018-12-04
由於AUD$表等審計相關的表存放在SYSTEM資料表空間,因此為了不影響系統的效能,保護SYSTEM資料表空間,最好把AUD$移動到其他的資料表空間上。可以使用下面的語句來進行移動: [oracle@cent4 ~]$ sqlplus / as sysdbaSQL> alter table aud$ move tablespace users;Table altered.SQL> alter index I_aud1 rebuild online tablespace users;
Time of Update: 2018-12-04
1 複製過程[oracle@cent4 ~]$ dbca1. 運行DBCA後, 選擇”系統管理範本”.2. 選擇”從現有資料庫(結構及資料)建立”3. 選擇要複製的執行個體名.4. 輸入模板”名稱”與”說明”5. 選擇”保留檔案位置”或者”請轉換檔位置以使用OFA結構”6. 選擇”確定”.7. 是安裝過程.8. 如無其他動作, 選擇”否”.2 查看複製模板檔案[oracle@cent4 templates]$ cd
Time of Update: 2018-12-04
這篇文章主要描述NUMBER類型的資料和如何在資料庫中儲存的。1 number類型的組成Oracle的number類型最多由三個部分構成,這三個部分分別是“最高位表示位”、“資料部分”、“符號位”。其中負數包含符號位,正數不會包括符號位。另外,數值0比較特殊,它只包含一個數值最高位表示位80,沒有資料部分,也沒有符號位。1.1 最高位表示位正數的最高位表示位大於80,負數的最高位表示位小於80。一個正數的最高位是個位的話,則最高位表示位為C1,百位、萬位依次為C2、C3,百分位、萬分為依次為C0
Time of Update: 2018-12-04
在SQL*Plus中預設的"&"表示替代變數,也就是說,只要在命令中出現該符號,SQL*Plus就會要你輸入替代值。這就意味著你無法將一個含有該符號的字串輸入資料庫或賦給變數,如字串“SQL&Plus”系統會理解為以“SQL”打頭的字串,它會提示你輸入替代變數Plus的值,如果你輸入ABC,則最終字串轉化為“SQLABC”。方法一:set define offset define off 則關閉該功能,"&"將作為一般字元,如上例,最終字元就為“SQL&Plus”
Time of Update: 2018-12-04
1 UTL_FILE_DIR參數定義UTL_FILE_DIR是Oracle中的一個“靜態參數”,可以設定一個或多個路徑。用於在PL/SQL中進行檔案I/O操作(可以用utl_file包)時指定路徑。UTL_FILE_DIR是Oracle中的一個“靜態參數”,可以設定一個或多個路徑。用於在PL/SQL中進行檔案I/O操作(可以用utl_file包)時限定路徑,utl_file包只能在指定路徑下建立,讀取檔案。utl_file_dir為空白時,則不限定路徑。2