原创 查詢執行計劃 -- 生成和顯示執行計劃
參考文檔:《Oracle® Database SQL Tuning Guide》 1,執行計劃簡介 Oracle數據庫用於執行語句的步驟組合爲執行計劃。這些步驟要麼從數據庫中物理地檢索數據行,要麼爲執行用戶準備數據行。執行
原创 Xmanager5 Passive 圖形界面安裝oracle,無法使用鼠標
說明: 以前圖形安裝12.1版本的時候只能用方向鍵這些來安裝,用不了鼠標,不方便。後來12C的圖形安裝改進了,可以用鼠標了。但最近安裝12C的時候,中途中斷重新安裝的時候又出現了鼠標使用不了的情況,修改Xmanager5
原创 查詢優化原理 -- SQL處理
參考文檔:《Oracle® Database SQL Tuning Guide》 本章解釋數據庫如何處理DDL語句來創建對象、如何處理DML語句用於修改數據、如何處理查詢語句用於檢索數據。 1,SQL處理 S
原创 查詢優化原理 -- 查詢優化器的概念
參考文檔:《Oracle® Database SQL Tuning Guide》 1,查詢優化器簡介 查詢優化器(簡稱優化器)是內置的數據庫軟件,在訪問請求數據時,它決定了SQL語句的最有效訪問方法。 1.1,查詢優化器的
原创 SQL/PLUS調優相關(SET AUTOTRACE)
參考《SQL*Plus®User's Guide and Reference》 本章提供了關於如何調優SQL*Plus以獲得更好的性能的信息。 1,關於Tracing語句 可以自動獲取有關SQL優化器使用的
原创 查詢優化原理 -- 查詢轉換
參考文檔:《Oracle® Database SQL Tuning Guide》 1,or 擴展 在OR的相關擴展中,優化器將包含頂級邏輯或的查詢塊轉換爲包含兩個或多個分支的UNION ALL查詢的形式。優化器通過將邏輯或符
原创 mysql5.6基本信息查看
系統版本爲redhat6.6 系統自帶mysql的服務開啓情況: # service mysqld status 手動安裝Mysql的服務開啓情況: # service mysql status mysql5.6常規登錄: [r
原创 系統命令OERR查看oracle錯誤信息
參考文檔:http://blog.itpub.net/23718752/viewspace-2082156/ oracle出現ORA-的錯誤信息時,可以使用系統命令oerr直接查看錯誤相關信息。 oerr命令得到的錯誤信息是$ORACLE
原创 db2命令查看錯誤信息
應用程序在連接db2數據庫時常會遇到一些報錯,如:SQLSTATE=01545,sqlcode:"012"。 db2 "? sql012" 查看sqlcode語法。 db2 "? 01545" 查看sql
原创 SQL*Plus Command -- host
語法:HO[ST] [command] 功能:在SQL*Plus中執行操作系統命令。 如果單獨執行host命令,則會進入操作系統提示符界面,這時可以多次執行操作系統命令,再次執行exit命令則會退回到SQL*Plus界面。 與host命令
原创 SQL*Plus Command -- show
show命令用來顯示SQL*Plus系統變量或當前SQL*Plus環境的值。SHOW SGA需要DBA特權登錄。show命令支持的選項: system_variable ALL BTI[TLE] CON_ID CO
原创 SQL*Plus Command -- spool
語法:SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT] 功能:將查詢結果存放到文件,並可選擇將文件發送到打印機。 常見使用場景:執行腳本時,屏幕
原创 SQL*Plus Command -- history
語法:HIST[ORY] [n RUN | EDIT | DEL[ETE]] | [CLEAR | LIST] 功能:使用history命令查看歷史SQL命令,並可以再次執行、編輯、刪除這些歷史命令。 使用history命
原创 SQL*Plus Command -- set
set命令的作用是設置一個系統變量來更改當前會話的SQL*Plus環境設置。例如: - 自定義HTML格式 - 啓用或禁用列標題的打印 - 設置每頁的行數 - 設置數據的顯示寬度 SQL*Plus通過修改系
原创 oracle 12C沒有hr_main.sql腳本文件,無法創建sample schema
在測試時需要用到hr樣例schema下的一些測試表,但在$ORACLE_HOME/demo/schema/human_resources路徑下沒有發現hr_main.sql腳本文件,也就無法手動創建,在網上找了一段源碼,跑