Time of Update: 2017-01-13
建立ext4檔案系統[root@localhost ~]# mkfs.ext4 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks1310720 inodes, 5242624 blocks262131 blocks (5.00%)
Time of Update: 2017-01-13
(一)參數說明:(1). rate_limit參數從9.2.0.8引入,可以用來控制串連風暴。rate_limit後面跟的參數是允許每秒串連的個數,配置完成後,需要stop/start listener生效。如下:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host.
Time of Update: 2017-01-13
一、引言從來沒有想過,刪除表中的資料都會成為問題。但是,當表中的資料量非常大時,刪除資料會成為一個不小的問題。這裡只描述解決過程,不涉及SQL、預存程序的寫法。方法很簡單,高手繞行。二、情境運行了一年多的生產庫,每小時大約五萬條資料,今天發現有一個星期程式出了問題,整整一個星期的資料是重複的。需要把重複的資料選出來刪除。三、解決過程(一)重複資料刪除資料的SQL很簡單,用ROWID來排除就可以了,最開始想到的方法是使用一個SQL來解決問題。很快寫出來,在測試庫上驗證成功。開啟SQL
Time of Update: 2017-01-13
adhu(ASM Disk Header Utility)作為oracle asm中和kfed,amdu齊名的asm三大恢複神器之一,沒有被oracle大力推廣(屬於內部工具),隨著kfed功能增強和asm disk header自動備份功能的完善,adhu
Time of Update: 2017-01-13
我們已經知道11.2和12c RAC中的/etc/init.d/init.ohasd是啟動RAC所有其他進程的守護進程。那麼如果有人誤刪除了這個檔案或者錯誤修改了,怎麼辦呢?這個解決不難,因為在Standalone環境中,/etc/init.d/init.ohasd來自於$GRID_HOME/crs/init/init.ohasd,而/etc/init.d/ohasd來自於$GRID_HOME/crs/init/ohasd。[root@lunarlib etc]# env|grep
Time of Update: 2017-01-13
2015年8月份內部release了Oracle 12.2beta版本(目前內部最新release的版本是2016年2月份發布的,windows和Linux都有了),目前根據12.2beta文檔的介紹,Oracle推出了sharding的功能,跟其他NOSQL型的sharding結構相比,Oracle Sharding提供的是企業級的RDBMS的分區技術。.Oracle Sharding的優點:• Relational schemas• Database
Time of Update: 2017-01-13
oracle 11g推出了新特性SPA(SQL performance Analyze)現在已經被廣泛應用到升級和遷移的情境中,當然比如一些其他的情境也可以考慮使用,比如(最佳化器參數修改、IO子系統變更等),這種功能可向DBA 提供有關SQL語句效能的詳細資料,例如,執行前後的統計資訊,提高或降低效能的語句,主要用于衡量環境變化後SQL執行效能是否出現衰變等。SPA的主要實施步驟如下:1 在源環境捕捉SQL負載,產生SQLSETexec dbms_sqltune.create_sqlset(&
Time of Update: 2017-01-13
遊標分為隱式遊標和顯示遊標。一、隱式遊標對於select * into和DML操作(update、delete、insert)都附帶有一個隱式遊標。隱式遊標的屬性SQL%ROWCOUNT 整型 代表DML語句成功執行的資料行數SQL%FOUND 布爾型 值為TRUE代表插入、刪除、更新或單行查詢操作成功SQL%NOTFOUND 布爾型 與SQL%FOUND屬性傳回值相反SQL%ISOPEN
Time of Update: 2017-01-13
string ConnectionString="user id=ordtrc;pwd=ordtrc;data source="FRAME2DB";persist security info=False;";//寫串連串 OracleConnection conn=new
Time of Update: 2017-01-13
ORACLE 11G在用EXPORT匯出時,空表不能匯出。 11G中有個新特性,當表無資料時,不分配segment,以節省空間的 解決方案: 1、insert一行,再rollback就產生segment了。 該方法是在在空表中插入資料,再刪除,則產生segment。匯出時則可匯出空表。 2、設定deferred_segment_creation
Time of Update: 2017-01-18
1.基本結構 create OR REPLACE PROCEDURE預存程序名字 ( 參數1 IN NUMBER, 參數2 IN NUMBER ) IS 變數1 INTEGER :=0; 變數2 DATE; BEGIN END 預存程序名字 2.select INTO STATEMENT 將select查詢的結果存入到變數中,可以同時將多個列儲存多個變數中,必須有一條記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND) 例子:
Time of Update: 2017-01-18
之前因為項目的原因需要使用Oracle資料庫,由於時間有限沒辦法從基礎開始學習,而且oracle操作的命令介面又太不友好,於是就找到了PL/SQL Developer這個很好用的軟體來間接使用資料庫。下面簡單介紹一下如何用這個軟體串連Oracle資料庫。第一步 安裝Oracle Database和PL/SQL
Time of Update: 2017-01-18
如果視圖定義包括條件(譬如 WHERE 子句)並且其意圖是確保任何引用該視圖的 INSERT 或 UPDATE 語句都應用 WHERE 子句,則必須使用 WITH CHECK OPTION 定義該視圖。這個選項可以確保資料庫中正在修改的資料的完整性。如果在 INSERT 或 UPDATE 操作期間違反了條件,則返回 SQL&nb
Time of Update: 2017-01-18
發現問題我使用的Oracle11g,當我敲下如下一段命令後,就讓我傻眼了。。alter system set sga_max_size=960M scope=spfile;shutdown immediatestartup此時的startup報錯了,錯誤為:SQL> startupORA-00844: Parameter not taking MEMORY_TARGET into accountORA-00851: SGA_MAX_SIZE 985661440 cannot be set
Time of Update: 2017-01-18
linux和unix下面使用shell可以很方便實現,如果windows環境下可以結合計劃任務實現1.建立備份目錄d:\backup, 建立批處理命令Bak.bat,編寫備份指令碼 exp user/passwd@orcl DIRECT=Y BUFFER=100000 FILE=D:\backup\scdd%date:~0,10% OWNER=('scdd') LOG=D:\backup\data.log forfiles /p "D:\backup" /s /m *.dmp /d -3 /c
Time of Update: 2017-01-18
環境:Windows 2008 R2 + Oracle 10.2.0.3應用最新bundle patch後,掃描依然報出漏洞 Oracle Database Server 'TNS Listener'遠端資料投毒漏洞(CVE-2012-1675)•1.確定解決方案•2.應用解決方案•3.驗證修補情況•4.Reference1.確定解決方案安全廠家給出的解決辦法:連結:http://www.oracle.com/technetwork/topics/
Time of Update: 2017-01-18
Oracle 資料庫中查詢重複資料:select * from employee group by emp_name having count (*)>1; Oracle 查詢可以刪除的重複資料select t1.* from employee t1 where (t1.emp_name) in (SELECT t2.emp_name from employee t2 group by emp_name having count (*)>1)
Time of Update: 2017-01-18
1、查詢ORACLE伺服器的語言、地區和字元集select * from nls_database_paameters;查詢結果如下圖,NLS_LANGUAGE 表示“語言”,NLS_TERRITORY 表示“地區”,NLS_CHARACTSET 表示“字元集”,將他們三個按照“語言_地區.字元集”的格式拼接起來,就有了“AMERICAN_AMERICA.ZHS16GBK”。下面正式的來操作:2、添加本地環境變數:NLS_LANG,進入
Time of Update: 2017-01-18
需要學習SDE配置相關知識,其中Oracle資料庫安裝遇到錯誤INS-30131,雖然未能最終解決,但找到了初步的思路,記錄下來給大家提供參考。下文對很多知識的理解可能存在錯誤或不夠精準,僅作參考。軟體:Oracle12cR1 版本:12.1.0.2系統:win10
Time of Update: 2017-01-18
一、視窗函數簡介:到目前為止,我們所學習的分析函數在計算/統計一段時間內的資料時特別有用,但是假如計算/統計需要隨著遍曆記錄集的每一條記錄而進行呢?舉些例子來說:①列出每月的訂單總額以及全年的訂單總額②列出每月的訂單總額以及截至到當前月的訂單總額③列出上個月、當月、下一月的訂單總額以及全年的訂單總額④列出每天的營業額及一周來的總營業額⑤列出每天的營業額及一周來每天的平均營業額仔細回顧一下前面我們介紹到的分析函數,我們會發現這些需求和前面有一些不同:前面我們介紹的分析函數用於計算/統計一個明確的階