Time of Update: 2018-12-05
用rman備份···命令裡面有···crontab你應該會的--開歸檔之後 每個星期歸一次 、?歸檔是自動一直進行的,由歸檔進程自己幹 --寫滿就歸檔 對吧你要乾的是每周的 備份 和 將產生的歸檔日誌移動到別介質中 防止磁碟用光NONONO···
Time of Update: 2018-12-05
前段時間寫Oracle預存程序就遇到問題.原來寫成這樣if 1=2 then null;elseif 1=3 then nullend if;在PL/SQL編輯環境下elseif沒有變色,說明不是關鍵字。後來改成if 1=2 then null;else if 1=3 then nullend if;編譯時間報異常。去goole上百度了下,很多人都說是 elseif。又試了N邊,編譯總不能通過。怒了,直接寫成if 1=2 then null;else if 1=3 then
Time of Update: 2018-12-05
oracle 使用遊標進行多個表聯集查詢declare --定義遊標 cursor mycur is select t.dept_id,m.station_id,m.name from person_inform t left join contacts m on t.dept_id=m.id order by t.dept_id; --臨時欄位
Time of Update: 2018-12-05
oracle 匯入匯出常用操作命令 該命令在“開始菜單>>運行>>cmd”中執行一、資料匯出(exp.exe)1、將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d:\daochu.dmp檔案中 exp system/accp@orcl file=d:\daochu.dmp full=y 2、將資料庫orcl中scott使用者的對象匯出 exp scott/accp@orcl file=d:\daochu.dmp owner=(scott)
Time of Update: 2018-12-05
要提高查詢速度,一般:1.不需要刪除的欄位,建主鍵;有可能要被刪除的欄位,建索引。2.假如一次提交5W個號碼,每個都要和資料庫裡90W號碼進行比較5W個號碼中哪些號碼是90W號碼中的。那麼將90W號碼建一個表,一個欄位就是號碼欄位,然後把該欄位設為主鍵即可。update前100條為0,另外一個程式找狀態為0的,要提高速度,要將這100條(所有條)的ID建索引。3.不管對什麼欄位建的什麼索引,該欄位只有放在where條件中使用時,索引才生效,假如放到not
Time of Update: 2018-12-05
需求:匹配手機號,第一位可以是+,可以沒有+,後面的全部要是數字,如:+86135941566586136595585551356856455都是合法的。 +aa156945555aa1359556666aaddssdfdfsd都是不合法的。正則:SQL> SELECT * FROM DUAL WHERE regexp_like('+333333' ,'^[\+]*[[:digit:]]+'); --該+轉義或者不轉義,結果是一樣的DUMMY-----X SQL>
Time of Update: 2018-12-05
我的環境:[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.18-308.el5xen #1 SMP Fri Jan 27 17:59:00 EST 2012 i686 i686 i386 GNU/Linuxsys@ORCL> select * from v$version where rownum=1;BANNER-----------------------------------------------------
Time of Update: 2018-12-05
㈠ 下載 RDA 並 解壓縮:點擊下載[oracle@localhost vmshare]$ gunzip rda_4[1].1-051205.tar.gz[oracle@localhost vmshare]$ tar -xf rda_4[1].1-051205.tar[oracle@localhost vmshare]$ cd rda[oracle@localhost rda]$ lsDISCLAIM.txt modules RDA rda.bat rda.pl rda.
Time of Update: 2018-12-05
在 MOS 上發了SR、問 v$segment_statistics 是如何更新的? Oracle 答曰:v$segment_statisitcs自 9IR2 引入以來、僅用作 internal research【這回答、坑爹嘛】 ㈠ 先看錶結構:sys@ORCL> desc v$segment_statistics Name Null? Type ---------
Time of Update: 2018-12-05
㈠ 每天的工作 ① 檢查 alert.log ② 環境確認 ● 資料庫執行個體是否正常工作 ▼ ps –ef|grep ora_ ▼ select status from v$instance ● 監聽器是否正常工作 ▼
Time of Update: 2018-12-05
下面3條語句,旨在重新整理oracle的緩衝。這裡總結一下。 1)alter system flush global context 說明: 對於多層架構的,如:應用伺服器和資料區塊伺服器通過串連池進行通訊,對於串連池的這些資訊被保留在SGA中,這條語句便是把這些串連資訊清空。 2)alter system flush shared_pool 將使library cache和data dictionary
Time of Update: 2018-12-05
感覺cardinality翻譯成基數很不好,誤導科技工程人員! 我覺得最初翻譯這詞的翻譯者就沒有理解它本身的意思,所以字典上就會誤導很多人 基數給人的感覺是集合的全部,比如說我國人口基數大,有13億 而cardinality應該是給集合應用某種條件後的輸出數 比如條件是月收入在一萬以上,那麼如果我國有1000萬人達到,那麼這1000萬就是相對13億cardinality
Time of Update: 2018-12-05
MySQL Replication和Oracle logical standby都是SQL apply,那麼在實現上有何區別? Binary Log 和 Redo的傳輸原理 MySQL Replication可以很方便的用來做應用的讀擴充,也可以幫MySQL實現一定程度的HA方案 整個複製過程實際上就是Slave從Master端抓取Binary Log然後再在自己身上完全順序的執行日誌中所記錄的各種操作
Time of Update: 2018-12-05
環境:sys@ORCL> select * from v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prodsys@ORCL> !uname -aLinux localhost.localdomain 2.6.18-
Time of Update: 2018-12-05
環境:idle> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for
Time of Update: 2018-12-05
環境:sys@ORCL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS
Time of Update: 2018-12-05
10G R2後,ORACLE提供了一個新參數commit_write來控制用戶端commit後,ORACLE寫日誌的行為。這個參數值有四種組合。 · immediate , wait 注釋:Server process在提交時使用semctl發送訊號給LGWR,通知其Flush Log Buffer,並等待LGWR發回的訊息(semtimedop). LGWR在接收到訊息後, Flush
Time of Update: 2018-12-05
處理方法如下: SQL> conn / as sysdba 已串連。 SQL> conn hr/hr ERROR: ORA-01033: ORACLE 正在初始化或關閉 警告: 您不再串連到 ORACLE。 SQL> shutdown immediate ORA-01109:
Time of Update: 2018-12-05
ORACLE 中ROWNUM用法總結!(精華)對於 Oracle 的 rownum 問題,很多資料都說不支援>,>=,=,between...and,只能用以上符號(<、<=、!=),並非說用>,>=,=,between..and 時會提示SQL語法錯誤,而是經常是查不出一條記錄來,還會出現似乎是莫名其妙的結果來,其實您只要理解好了這個 rownum 偽列的意義就不應該感到驚奇,同樣是偽列,rownum 與 rowid 可有些不一樣,下面以例子說明假設某個表
Time of Update: 2018-12-05
何為閃回恢複區Oracle 10g 有一項新功能稱為:自動的基於磁碟的備份與恢複( Automatic Disk-Based Backup and Recovery )。實現該功能的基礎為本文要講述的閃回恢複區( Flash Recovery Area )。閃回恢複區是 Oracle 10g 中的新事物。簡單的說,閃回恢複區是一塊用以儲存恢複相關的檔案的儲存空間。允許使用者集中儲存所有恢複相關的檔案。閃回恢複區可以放在如下幾種儲存形式上:目錄 一個檔案系統 自動儲存管理(ASM)磁碟組 在