Time of Update: 2018-12-05
常見職能劃分實現功能的開發工程師(程式員)前端工程師 伺服器端開發工程師 實施部署維護的系統管理員(SA)特別的:資料庫管理員(DBA) 控制品質的測試工程師(QA) 常見職能劃分不屬於程式開發的美工 策劃 業務/需求分析師 Web應用的三層架構 伺服器端 前端工程師 伺服器端工程師 系統管理員 資料庫管理員 表現層( Presentation Layer ) 商務邏輯層( Business Logical Layer ) 資料持久層( Data Persistant Layer )
Time of Update: 2018-12-05
一. 先來看一下建立索引要做哪些操作:1. 把index key的data 讀到記憶體==>如果data 沒在db_cache 中,這時候很容易有大量的db file scatter read wait2. 對index key的data 作排序==>sort_area_size 或者pga_aggregate_target 不夠大的情況下,需要做 disk sort, 會有大量的driect path read/write , 另外,消耗大量CPU Time3. 建立新的index
Time of Update: 2018-12-05
有很多KILLED的session 無法釋放資源,相應的SPID也找不到,資源也沒辦法釋放。SID PADDR STATUS1 9 07000000CCDF65C8 KILLED2 12 07000000CCDF65C8 KILLED3 16 07000000CCDF65C8 KILLED4 23 07000000CCDF65C8 KILLED5 24 07000000CCDF65C8 KILLED6 25 07000000CCDF65C8 KILLED7 28 07000000CCDF65C8
Time of Update: 2018-12-05
過程中 這類語句造成的SELECT ×From ( SELECT DISTINCT f_username --取前8-15天儲值使用者 FROM t_base_user_fill_burse WHERE f_date >= to_date('2009-10-19', 'YYYY-MM-DD') - 15 AND f_date < to_date('2009-10-19', 'YYYY-MM-DD') - 7)INNER JOIN ( SELECT *
Time of Update: 2018-12-05
從一台32核CPU,30G記憶體,800M硬碟的機器上。遷往到雙節點RAC機器上,該機器每個節點8核CPU 是雙核*4.硬碟和記憶體沒什麼變。聽起來是遷往一台高效能機器上,很令人興奮不已,雙節點哦! 實際上效果並非如此,其中一個節點被另外個資料庫所佔用,也就是那台節點基本上不能全力去工作,相當於單節點。反而承擔多節點管理工作! UNDO和TEMP
Time of Update: 2018-12-05
SQL*PLUS維護系統變數,也稱SET變數,利用它可為SQL*PLUS互動建立一個特殊的環境,如:設置NUMBER資料的顯示寬度;設定每頁的行數;設定列的寬度等。可用SET命令改變這些系統變量,也可用SHOW命令列出它們.使用set命令的文法如下: SET 系統變數 值其中系統變數及其可選值如下: ARRAYSIZE {20(預設值)|n} AUTOCOMMIT {OFF(預設值)|ON|IMMEDIATE} BLOCKTERMINATOR
Time of Update: 2018-12-05
關於索引壓縮的研究當單列索引和複合索引中的資料列重複項比較多的時候,可以考慮進行索引壓縮。索引壓縮可以在某種程度上減小索引所佔空間,減小掃描索引時候的I/O,提高查詢的效能。文法:create index index_name on table_name(col1,col2 ….coln) compress n;
Time of Update: 2018-12-05
昨天有些老資料要補進分析表,當直接補進去不方便,只好重新刪除然後再全拉一遍資料。delete t_base_proj_bonus;delete T_Base_ProJ_failed;delete T_Base_ProJ_suc;delete t_base_prouser_bonus;delete T_base_ProUser_failed;commit;execute P_BASE_DAY_I_PROJ_SUC;execute
Time of Update: 2018-12-05
用rman方式基於日誌序列的不完全恢複sql> select * from test;a-----123456sql>hostramn target/rman>run{allocate channel c1 type disk;bakup full tag 'dbful' format 'd:\backup\full_%u_%s_%p' databaseinclude current controlfile;sql' alter system archive log
Time of Update: 2018-12-05
You can create a relational table with the following organizational characteristics: (1)A heap-organized table does not store rows in any particular order. The CREATE TABLE statement creates a heap-organized table by default. (2)An index-
Time of Update: 2018-12-05
CR blocks createCR (consistent read) blocks 就是讀一致性塊RDBA(Tablespace relative database block address)RDBA是相對資料區塊地址,是資料字典(資料表空間及一些對象定義)所在塊的地址。這個狀態值統計了資料庫中cr block建立的計數。要理解這個狀態值,首先要理解什麼是CR
Time of Update: 2018-12-05
Cache和Buffer是兩個不同的概念,簡單的說,Cache是加速“讀”,而buffer是緩衝“寫”,前者解決讀的問題,儲存從磁碟上讀出的資料,後者是解決寫的問題,儲存即將要寫入到磁碟上的資料。在很多情況下,這兩個名詞並沒有嚴格區分,常常把讀寫混合類型稱為buffer cache,本文後續的論述中,統一稱為cache。Oracle中的log buffer是解決redo寫入的問題,而data buffer cache則解決data
Time of Update: 2018-12-05
簡單的說ON_COMMAND是點了按鈕或功能表項目後的響應訊息,ON_UPDATE_COMMAND_UI是用來表示對應的按鈕和功能表項目的狀態的響應訊息.比如WINDOWS內建的記事本程式,它的"格式"菜單下有個"自動換行",那麼在編寫記事本這個程式時,對文本進行自動換行或不自動換行的操作就要放在ON_COMMAND訊息響應函數裡,而"自動換行"功能表項目左邊是否打勾的操作則放在ON_UPDATE_COMMAND_UI響應函數裡.
Time of Update: 2018-12-05
那麼你需要注意以下幾點: 一行資料太長也不要換行; 不要在匯出檔案中出現SQL語句; 不要在視窗中顯示查詢結果,直接將結果儲存到匯出檔案中,以提高執行速度; 不要在匯出檔案中出現列的標題列; 不要在匯出檔案中出現插入分頁行; 去掉行尾空格; 不要在匯出檔案的最後顯示:查詢得到多少行。 方法: 一定要將以下內容儲存為sql指令碼,然後用@xx.sql去調用該指令碼。否則set term off無效,查詢結果將被顯示在視窗中,大大降低執行速度。 而且要用column命令設定太寬的列的格式。 set
Time of Update: 2018-12-05
如何釋放過度佔用的Shrink Undo資料表空間OS:Red Hat Enterprise Linux AS release 4 (Nahant)DB:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 一台Oracle10gR2資料庫報出如下錯誤:ORA-1653: unable to extend table SYSMAN.MGMT_SYSTEM_ERROR_LOG by 8 in
Time of Update: 2018-12-05
oracle 10g先建立個統計表create table T_ANALYZ_MONITOR_INDEX( F_INDEX_NAME VARCHAR2(50), F_DEL_LF_ROWS NUMBER, F_LF_ROWS NUMBER, F_RATE NUMBER(4,2), F_MONITOR_DATE DATE default sysdate not null); 再建個曆史表create table t_analyz_index_stats as
Time of Update: 2018-12-05
預設情況下允許遠程終端串連的數量是2個使用者當你是斷開或者直接關閉視窗來退出遠端桌面會出現"已達最大串連數"提示,無法登入遠端桌面。產生此提示的原因是以前使用遠端桌面時直接關閉了視窗,而不是“登出”使用者,導致遠端桌面視窗雖已關閉,但使用者使用的資源並未釋放,達到系統允許最多串連數限制。所以最好養成一個習慣用登出退出遠端桌面解決方案:1. 強制遠端連線到伺服器 在“運行”視窗輸入“mstsc /v:xxx.xxx.xxx.xxx(此處為伺服器IP)
Time of Update: 2018-12-05
一些ORACLE中的進程被殺掉後,狀態被置為"killed",但是鎖定資源很長時間不釋放,有時實在沒辦法,只好重啟資料庫。現在提供一種方法解決這種問題,那就是在ORACLE中殺不掉的,在OS一級再殺。 1.下面的語句用來查詢哪些對象被鎖:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and
Time of Update: 2018-12-05
statistics_level參數是oracle9.2開始引入的一個控制系統統計參數收集的一個開關.一共有三個值:basic,typical,all.支援altersession,alter
Time of Update: 2018-12-05
線上段收縮支援:LOB段,IOT溢出段; 使用線上段收縮回收HWM以下片段的空閑空間,段收縮的好處: 更好的緩衝使用率,提高OLTP的效能; 減少全表掃描的數量,提高DSS的效能; 段收縮是線上的,索引在段收縮期間維護,不要求額外的磁碟空間。 段收縮收回HWM以下和以上的未使用空間,而空間釋放僅僅釋放高水位以上的未使用空間。預設情況下,段收縮壓縮段,調整高水位,釋放空間。 使用段收縮前必須使用ALTER TABLE ... ENABLE ROW