原创 PGA與SGA 介紹

當用戶進程連接到數據庫並創建一個對應的會話時,Oracle服務進程會爲這個用戶專門設置一個PGA區,用來存儲這個用戶會話的相關內容。當這個用戶會話終止時,數據庫系統會自動釋放這個PAG區所佔用的內存。這個PGA區對於數據庫的性能有比較大的影

原创 Teradata中性能調整涉及方面

本章討論Teradata中性能調整的過程。解釋性能調整的第一步是在查詢中使用EXPLAIN。 EXPLAIN計劃提供優化程序如何執行查詢的詳細信息。在解釋計劃中,檢查關鍵字,如置信度級別,使用的連接策略,假脫機文件大小,重新分配等。收集統計

原创 SQL Access Advisor (SQL 工作量運行 "訪問指導")

在Oracle數據庫出現性能問題時,使用Oracle本身的工具包,給出合理的調優建議是比較省力的做法。下面兩種包的介紹及具體做法。       SQL Tuning Advisor 粒度最小的調整工具.將一條或多條SQL語句做爲輸入內容,分

原创 解決ORA-12705無法訪問NLS問題

通過putty sql_plus 連接數據庫報錯:ORA-12705:Cannot access NLS data files or invalid environment specified此問題主要是putty登錄後的系統linux/w

原创 臨時表空間總結

臨時表空間概念 臨時表空間用來管理數據庫排序操作以及用於存儲臨時表、中間排序結果等臨時對象,當ORACLE裏需要用到SORT的時候,並且當PGA中sort_area_size大小不夠時,將會把數據放入臨時表空間裏進行排序。像數據庫中一些操作

原创 SQL調優工具包DBMS_SQLTUNE的使用方法

oracle 提供了優化建議功能包DBMS_SQLTUNE,該包可以幫助我們分析SQL,並提供優化建議。Sql_Profile是用來影響數據庫執行計劃生成的一組信息文件的集合,可以在不改變原有SQL語句的前提下,達到類似HINTS改變其執行

原创 加載大量數據

1、當加載大量數據時(大約超過10GB),最好抑制日誌的產生:ALTER TABLE table_name nologging;這樣不產生REDOLOG,可以提高效率。 2.direct :使用直接路徑 (注意:如果此參數指定爲true,導

原创 oracle 查詢執行慢的sql,使用V$SESSION_LONGOPS分析

/OPNAME:指長時間執行的操作名.如:Table ScanTARGET:被操作的object_name. 如:tableA TARGET_DESC:描述target的內容 SOFAR:這個是需要着重去關注的,表示已要完成的工作數,如掃描

原创 oracle set autotrace on 報錯

使用sys 用戶登錄 username/password@庫名 as sysdba; D:\Oracle11g\app\oracle\product\11.2.0\server\rdbms\admin\utlxplan.sql D:\Ora

原创 Oracle直方圖的深入理解

直方圖概述直方圖是一種統計學上的工具,並非Oracle專有,通常情況下它會表現爲一種幾何圖形表,這個圖形表是根據從實際環境中所收集來的被管理對象某個方面的質量分佈情況的數據所繪製成的,通常會畫成以數量爲底邊,以頻度爲高度的一系列連接起來的矩

原创 Linux中變量#,@,0,1,2,*,$$,$?的含義

$# 是傳給腳本的參數個數$0 是腳本本身的名字$1 是傳遞給該shell腳本的第一個參數$2 是傳遞給該shell腳本的第二個參數$@ 是傳給腳本的所有參數的列表$* 是以一個單字符串顯示所有向腳本傳遞的參數,與位置變量不同,參數可超過9

原创 Oracle Analyze

一、概述1、要使CBO發揮最大的作用,就必須對對象進行分析。Oracle根據分析的結果取cost最小的方案執行SQL。2、數據庫的分析可以通過analyze對錶執行,也可以通過DBMS_DDL、DBMS_UTILITY、DBMS_STATS

原创 oracle 創建和刪除表空間

--創建臨時表空間  create temporary tablespace test_temp --test_temp表空間名稱 tempfile 'E:\oracle\product\10.2.0\oradata\testserver\

原创 通過rowid獲取數據行的實際物理儲存地址

通過rowid獲取數據行的實際物理儲存地址:select  dbms_rowid.rowid_relative_fno(rowid)||'_'||dbms_rowid.rowid_block_number(rowid)||'_'||dbms

原创 Oracle直方圖的深入理解

直方圖概述直方圖是一種統計學上的工具,並非Oracle專有,通常情況下它會表現爲一種幾何圖形表,這個圖形表是根據從實際環境中所收集來的被管理對象某個方面的質量分佈情況的數據所繪製成的,通常會畫成以數量爲底邊,以頻度爲高度的一系列連接起來的矩