原创 查詢執行計劃 -- 生成和顯示執行計劃

參考文檔:《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腳本文件,也就無法手動創建,在網上找了一段源碼,跑