原创 oracle 執行計劃(一) 如何查看執行計劃
sql優化是DBA的日常工作,sql的性能好壞極大的影響了數據庫的性能。一條性能很差的sql很有可能導致數據庫宕機。爲了滿足sql的
原创 源碼安裝mysql5.5出現Could NOT find Curses (missing CURSES_LIBRARY
cmake . \ -DCMAKE_INSTALL_PREFIX=/opt/mysql \ -DMYSQL_USER=mysql \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DDEFAULT_CHARSET
原创 如何查詢oracle隱藏參數
在sqlplus中使用show parameter xx可以查看到Oracle定義的參數, 它是通過查詢v$parameter獲得的. 另外
原创 Oracle Initialization Parameters:DEFERRED_SEGMENT_CREATION
官方文檔的說明: DEFERRED_SEGMENT_CREATION Property Description Parameter type Boolean Default value true Mod
原创 SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
平常都用sys,system用戶使用autotrace,今天使用其他用戶執行set autotrace 的時候報錯: SP2-0618: Canno
原创 初識全文索引
通常來說,全文索引大多用在OLAP環境當中,全文索引擅長於詞彙的快速搜索。 一、全文索引和普通b_tree索引對比 SQL> create tablet1 (id int,name varchar(10)); Table cr
原创 Oracle索引碎片分析、空間重用和整理
對索引頻繁的update,delete操作會產生index Frag,影響索引效率,增加索引IO。 1、索引碎片分析 產生測試索引碎片: SCOTT @devcedb>select count(*) from obj;
原创 Analyze clauses and dbms_stats package(二)
ORACLE優化程序的成本模型考慮了I/O成本和CPU成本,兩者都是以時間爲單位。CBO根據評估得到所需的I/O次數和CPU週期,並
原创 check and recover data block corrupted
一、測試手工生成數據文件壞塊 創建測試表: SQL> create tablespace blocktest datafile '/u01/app/
原创 解決Linux NFS umount 'device is busy' and 'df -h' hang
公司開發、測試、準生產數據庫的備份都是nfs掛載的nas盤和備份主機的本地磁盤,最近nas的權限做了調整後,導致nfs掛載點掉了。d
原创 數據庫安全警示錄1之drop user and drop tablespace規範
對於刪除用戶和表空間這種極度危險的操作,必須按照規範的流程來操作。以免小失誤造成大故障這就不合適了。 一、確保該用戶沒有會話連接到數據庫 select count(*) from v$session where usern
原创 Oracle 11.2.0.2新特性—用戶重命名(Rename User)
從oracle 11.2.0.2開始提供了用戶重命名的新特性,在以前的版本中,如果需要rename username我們一般使用im
原创 oracle表空間,臨時表空間管理
一、表空間的管理方式 表空間分區(extent)管理方式:local(默認,bitmap)、dictionary 表空間段(se
原创 How to deal with '/bin/rm:Argument list too long'
DBA在維護數據庫的時候,oracle dump文件的數量可能會非常龐大,在處理這些dump文件的時候,直接rm 可能會遇到Argument list too long這種問題。在linux系統中,刪除大量的小文件的時候,直接使用rm -
原创 Database metrics measure in AWR
AWR中的metric統計源於以下相關視圖。 1、v$sysmetric維護的系統度量:(顯示最近1分鐘測量到數據庫服務的度量值)SQL> select * from v$sysmetric where rownum<10