Time of Update: 2014-06-15
Alter database的處理過程沒有像alter
Time of Update: 2014-06-15
#!/bin/bash# function:# backup user_data# history:# copyright @ 2011 zhaohaihuaexport extfile=`date '+%Y%m%d%H%M'`export bak_dir=/home/Oracle/data_baksu - oracle -c "exp user01/user01 file=$bak_dir/user01
Time of Update: 2014-06-15
1,通過作業系統命令,需要有OS使用者:bash-3.2$ strings -a $IEX_TOP/patch/115/import/US/iexmdmsg.ldt | grep '$Header'# $Header: iexmdmsg.ldt 120.88.12000000.15 2008/12/08 18:05:52 ehuh ship $2,通過SQL,需要DB使用者:SELECT *
Time of Update: 2014-06-15
--Oracle分頁定義好的遊標create or replace package chj1_package astype chji1_cursor is ref cursor;end chj1_package;--一步select t1.*,rownum from (select * from chengji) t1--二步select t1.*,rownum rn from (select * from chengji) t1 where rownum <=2--三步select *
Time of Update: 2014-06-15
進行資料庫匯入匯出工作的先決條件:1. 本地安裝Oraclek用戶端或是伺服器端。2. 通過oracle提供的NetConfiguration Assistant串連到目標資料庫。第一步毋庸多言,第二步稍微要說一下,開啟Net Configuration
Time of Update: 2014-06-15
# /etc/init.d/mysqld start啟動 MySQL如果是初次使用這個指令來啟動,你的 /var/lib/mysql 會建立資料庫。# mysql -u root初次使用是不用輸入密碼。之後最好加入密碼以防止別人入侵。mysql指令後面要加";",才能夠執行。 (直接按Enter只能當跳行看)大部分的指令都和SQL的指令一樣,所以只要在window上用好在拿來貼上就行了。要離開只要輸入quit就行了。mysql> quit# mysqladmin -u root
Time of Update: 2014-06-15
Google地圖是基於Oracle查詢的,那麼,Google是如何把地圖儲存到Oracle裡面的呢?這裡我們藉助dbms_lob包來簡單瞭解一下流程。1)建立一個t表:00:32:04 hr@ORCL (^ω^) create table t (a varchar2(20),b blob);
Time of Update: 2014-06-15
在mysql的記錄檔中有以下提示資訊,該資訊與federated引擎有關,就是在編譯的時候加入了該選項,但是並沒有在設定檔中加以啟用,關於federated引擎,請參考mysql的官方參考文檔。http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#federated-storage-engine [root@170_DDB ~]# grep -i fed /home/mysql/data/10_ccs.err
Time of Update: 2014-06-15
很長一段時間沒有寫日誌了,甚是慚愧啊!最近在工作中也慢慢總結了一些知識點,在此記錄一下:這篇文章我要說的是關於Oracle 11g的自動分析。在11g中,自動分析跟10g或者以前的版本有明顯區別,查詢的方式不一樣。在10g中,最佳化統計資訊的收集是通過scheduler job來自動完成的,dba可以通過dbms_scheduler package的enable procedure與disable procedure來啟動與關閉,在11g中,oracle提供了全新的package
Time of Update: 2014-06-15
有時需要索引很長的字元列,它會使索引變大而且變慢。一個策略就是類比雜湊索引。但是有時這也不夠好,那?通常可以索引開始的幾個字元,而不是全部值,以節約空間並得到好的效能。這使索引需要的空間變小,但是也會降低選擇性。索引選擇性是不重複的索引值和表中所有行的比值。高選擇性的索引有好處,因為它使mysql在尋找匹配的時候可以過波掉更多的行。唯一索引的選擇率為1,為最佳值。如果索引BLOG和TEXT列,或者很長的varchar列,就必須定義首碼索引,因為mysql不允許索引它們的全文化。可以在同一個查詢中
Time of Update: 2014-06-15
group by 語句支援基本的having條件,還支援rollup和cube提供資訊匯總功能,類似小計。rollup:縱向小計,從右向左逐個對每一列進行小結並在結果中產生獨立的一行。只返回第一個分組條件指定的列的統計行。cube:橫行小計select d.deptno,t.job,sum(t.sal) from emp t,dept d where t.deptno=d.deptno
Time of Update: 2014-06-15
一. Library Cache Lock Library cacheHandle 裡儲存了lock 和 pin 的資訊。而且在Library cache handle 和child cursor 上都有lock 和pin。它們稱為library cache lock和library cache pin。Library cachelock/pin是用來控制對librarycache
Time of Update: 2014-06-15
PostgreSQL中有一個很有用處的內建函數generate_series,可以按不同的規則用來產生一系列的填充資料。一、文法 generate_series(start,stop) --int or bigintgenerate_series(start,stop,step) --int or bigintgenerate_series(start,stop, step interval) --timestamp or timestamp
Time of Update: 2014-06-15
很多系統,在作刪除操作時,都只是做一個標誌位,並不會去做磁碟置0那樣昂貴的操作。truncate也如是,更改的只是segment header和i-node表。truncate 會產生redo,是修改資料字典產生的,不是刪除資料來的。truncate降低HWM,釋放extent,重建data_object_id。之所以比delete快,是因為它根本不需要刪除資料,redo只是記錄這個操作本身而不會有大量資料的redo記錄。因此,對於truncate操作,如果我們知道以前的data_object_
Time of Update: 2014-06-15
在資料庫系統中,聯合表(連結資料表)是一個比較有趣的應用,它提供了一個比較簡單的方式來共用遠端資料庫的資料,但又無需像配置叢集或複製那樣既複雜又麻煩,如果您的資料庫對效能要求不是特別高,或者只是急需臨時共用某個遠端資料資料的話,那麼就可考慮使用MySQL的Federated(聯合表)引擎。MySQL 的聯合表(Federated)功能其實跟 Access
Time of Update: 2014-06-15
Oracle system無法登入,我自己遇到的問題總結如下:首先,以SYS DBA身份進入sqlpuls開啟sqlpulsSQL->請輸入使用者名稱:sys as sysdbaSQL->密碼(老密碼):登入成功以後查詢DBA使用者狀態SQL->select username,account_status from dba_users;查看其中常用的使用者狀態是否是EXPIRED
Time of Update: 2014-06-15
今天在公司調整tomcat的時候串連資料庫的時候串連不上一開始說是密碼到期,後來從Oracle中修改了密碼,嘗試串連的時候報錯密碼被鎖住了,開始查看日誌看看是哪個ip訪問失敗的時候鎖住了普通使用者,在作業系統下查看日誌 find / -name "listener.log" 查看日誌8-JUN-2012 15:48:57 * (CONNECT_DATA=(SID=orcl)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) *
Time of Update: 2014-06-15
一,複製的基本步驟建立一個簡單的複製只需要三個步驟配置一個伺服器作為主庫,就是Master庫。 配置另一個伺服器作為從庫,就是slave庫。 將從庫串連到主庫。二,配置主庫將伺服器配置為主庫,必要條件是該伺服器有一個活動的二進位日誌和唯一的伺服器ID,這個二進位日誌上儲存了所有在主庫上的資料改變,而伺服器ID用於區分識別服務器。要建立二進位日誌和伺服器ID,需要先將伺服器停止,然後配置my.cnf設定檔。在主庫的操作主要包括兩上部分,配置二進位記錄檔以及添加用於複製的賬戶;2.1
Time of Update: 2014-06-15
如下所示, 1.先恢複資料庫test 到 data卷.2.然後shudown test. copy 所有的datafiles, tempfile,redofile, 到yldata卷.3. 使用pfile, open test 庫,copy pfile --> ylpfile, 更改演練環境的ylpfile, controlfile 的path, 使之指向 yldata 卷的datafile.4. 使用ylpfile open nomount ,
Time of Update: 2014-06-15
1. 下載 PL/SQL Dev2. 下載 Oracle 精簡用戶端3. 安裝 PL/SQL Dev 以及漢化包4. 解壓 Oracle 精簡用戶端,比如解壓目錄為 D:\oracle10g5. 配置 Oracle 串連。D:\oracle10g\tnsnames.ora,D:\oracle10g\NETWORK\ADMIN\tnsnames.ora6. 配置系統內容變數 1. ORACLE_HOME 值:D: