Time of Update: 2017-02-27
Session領導人兼Apps Associates創始人、CEO Sridhar Bogelli是基於Mass應用程式開發顧問,告誡 Oracle開發人員要恰當運用Oracle和第三方銷售商提供的工具來協助他們以及他們的公司避開一些與 production相關的問題。這些工具包括:一、SQL*PlusSQL*Plus是SQL命令列和PL/SQL語言的介面和串連Oracle資料庫客戶和伺服器的報告工具。SQL*Plus能
Time of Update: 2017-02-27
為了提高效能,我們針對Oracle資料庫本身提供了的方法或方案進行過不少的嘗試,主要包括:共用伺服器模式(MTS);叢集技術(Clustering)RAC;分區;平行處理(主要是並行查詢)。Oracle提供的這些特性確實是用來進行效能改善的,但我們往往忽略了對自身應用特性的分析,它們是否適合於我們。最近,通過對這方面知識的深入瞭解,發現我們以前存在一些錯誤的認識。我覺得有必要,大家一起來改變這種誤解。分析之前,先明確一下我們的應用特性。資料庫應用大體可以分為OLAP和OLTP兩大類,即:聯機事務
Time of Update: 2017-02-27
在效能測試中,有一項十分重要的準備工作就是準備測試資料。在進行效能測試之前,首先要保證測試資料庫中有測試所需要的足夠多的資料。對於資料的準備工作,有時候我會使用LoadRunner產生相應的指令碼去準備資料,這樣的做法有一個好處就是簡便易行,然而它有一個很大的缺點就是效率太慢,當我們需要的資料量極大時,這樣做是非常耗時間的,所以我覺得還需要掌握各種不同的技能來完成這個任務。以下就是我在前不久的一次測試中學到的經驗:使用oracle sql
Time of Update: 2017-02-27
一、問題的提出目前的很多資料庫應用程式是使用ORACLE資料庫開發的client/server模式。眾所周知,使用此種模式需要在終端上安裝ORACLE用戶端軟體。應用程式可以使用InstallShield軟體打包成安裝程式,由使用者自行安裝。但ORACLE用戶端軟體一般需要有經驗的開發人員通過人機互動的方法安裝,安裝完成後還需在Net8中佈建服務名。這樣當軟體發布時,可能需要在不同地點的成千上萬個終端上安裝ORACLE用戶端,讓費了大量的人力及時間。如何能在不需要人員幹預的情況自動完成ORACL
Time of Update: 2017-02-27
在構建自訂搜尋引擎時,開發人員常遇到的一個問題是實現某種類型的分頁功能;也就是說,允許使用者提交一個返回很多行資料的查詢,但是只顯示前20條。在使用者點擊一個連結時,下20條或者前20條資料會從資料庫應用程式中取出。資料庫訪問存在的一個問題是來自 Web 網站的請求是無狀態的。在等待使用者請求下一組資料時,讓資料庫維護一個遊標的效率是非常低的。對 HTML 編寫代碼讓遊標位於用戶端是可以做到的,但是遊標是一個有限的資源,所以每次在頁面裝載完成時最好關閉遊標。Oracle
Time of Update: 2017-02-27
摘要:介紹了ADF的特點和結構,描述了使用ADF開發J2EE應用程式的過程。關鍵詞:ADF ORACLE J2EE MVCADF簡介ADF(Application Development Framework)是Oracle公司為簡化J2EE程式開發的複雜性專門開發的一 種解決方案,ADF通過減少實現設計模式和應用程式架構的代碼量,簡化了J2EE的研發難度。其優點主要 體現在以下四個方面:(1)
Time of Update: 2017-02-27
正如在第1和第2部分中提到那樣,有幾個相對容易的改善效能的步驟你可以採取,這些步驟其中一個 涉及到使用自動化工具“指導”你編寫SQL語句,有許多生產效能分析或效能調整工具的廠家 ,在接下來的文章中,我們將對它們中的一個進行考察。Quest Software許多DBA和開發人員使 用一個名叫Toad的工具,它出自Quest Software公司,按照Quest Software網站上說法,Toad使用者社區大
Time of Update: 2017-02-27
為了能取得圓滿成功,我將涉及到一些預備步驟,它們將在查看發生了什麼時需要,這些步驟包括運 行plustrce SQL指令碼、建立一個“EXPLAIN_PLAN”表、授予角色、配置sql*plus環境查看執行計畫。所有 這些步驟都包括在“Oracle 9i R2資料庫效能調整指南和參考”中“在sql*plus中使用自動跟蹤”,對於 Oracle
Time of Update: 2017-02-27
(1)檢查需要重建的索引根據以下幾方面進行檢查,確定需要重建的索引。第一,查看SYSTEM資料表空間中的使用者索引為了避免資料字典的片段出現,要盡量避免在SYSTEM資料表空間出現使用者的表和索引。select index_name from dba_indexes where tablespace_name="SYSTEM" and owner not in
Time of Update: 2017-02-27
一、查看系統資料表中的使用者索引在Oracle中,SYSTEM表是安裝資料庫時自動建立的,它包含資料庫的全部資料字典,預存程序、包、函數和觸發器的定義以及系統復原段。一般來說,應該盡量避免在SYSTEM表中儲存非SYSTEM使用者的對象。因為這樣會帶來資料庫維護和管理的很多問題。一旦SYSTEM表損壞了,只 能重建資料庫。我們可以用下面的語句來檢查在SYSTEM表內有沒有其他使用者的索引存在。/* Formatted on 2010/6/19 13:22:46 (QP5 v5.115.810.9
Time of Update: 2017-02-27
1、建立b-tree索引(1)相關概念根塊(一個):索引頂級塊,它包含指向下一級節點(分支塊或葉塊)的資訊。分支塊:它包含指向下一級的節點(分支塊或葉塊)的資訊。葉塊:它包含索引入口資料,索引入口包含索引列值或受限ROWID(2)建立索引如果在where子句中要經常引用某列或某幾列,應該給予這些列值建立B-*樹索引10:23:58 SQL> create index ind_ename on scott.emp(ename) pctfree 3010:24:32 2
Time of Update: 2017-02-27
1、索引的概念索引是用於加速資料存取的資料庫物件。合理地使用索引可以大大降低I/O次數。2、索引的功能:對記錄進行排序,加快表的查詢速度。3、索引的分類:(1)單列索引和複合索引單列索引是基於單個列所建立的索引;複合索引時基於兩列或多列所建立的索引。SQL>CREATE INDEX emp_idx1 on emp( ename, job);SQL>CREATE INDEX
Time of Update: 2017-02-27
1、索引的建立文法:CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, <column_
Time of Update: 2017-02-27
一、資源管理員(DRM)由三個要素組成:資源消費群(resource_consumer_group)資源計劃 (resource_plan)資源計劃指令(resource_plan_directive)執行與DRM有關的操作,必須具有 administer_resource_manager 系統許可權。二、未決域(pending area)DRM的三個要素都必須建立在未決域中,然後提交。1、建立未決域exec dbms_resource_manager.create_pending_
Time of Update: 2017-02-27
1、資源管理,啟用參數09:44:54 SQL> show parameter resourceNAME TYPE VALUE------------------------------------ -----
Time of Update: 2017-02-27
Oracle資源管理員(Oracle Database Resource Manager,以下簡稱DBRM)管理資料庫資源,為不同的會話分配不同的資料庫資源。DBRM管理的資源主要包括CPU時間。下面分以下幾個章節介紹:Oracle DBRM幫你處理哪些問題Oracle DBRM是怎樣處理這些問題的Oracle DBRM包含的內容Oracle DBRM資源分派方法Oracle DBRM的許可權管理1、Oracle
Time of Update: 2017-02-27
1、賬戶鎖定FAILED_LOGIN_ATTEMPTS:用於指定連續登入的最大失敗次數。PASSWORD_LOCK_TIME:用於指定賬戶被鎖定的天數。03:34:13 SQL> create profile lock_account limit03:36:51 2 failed_login_attempts 303:37:07 3 password_lock_time 10;Profile created.02:56:45 SQL>
Time of Update: 2017-02-27
Profile 是口令限制、資源限制的命名集合。建立Oracle資料庫時,Oracle會自動建立Default Profile,然後分配各使用者,如果沒有指定,使用者會啟用default profile。1、查看口令檔案09:07:15 SQL> select username ,profile from dba_users;USERNAME
Time of Update: 2017-02-27
(1) 建立B*tree索引3:11:08 SQL>create index emp1_job_ind on emp1(job);(2)分析索引結構3:11:08 SQL> ANALYZE INDEX EMP1_JOB_IND VALIDATE STRUCTURE;Index analyzed.(3)查看索引儲存資訊03:11:41 SQL> SELECT BLEVEL,LEAF_BLOCKS,NUM_ROWS FROM USER_INDEXES03:12:12
Time of Update: 2017-02-27
位元影像索引是Oralce資料庫索引中的異類,其在某些比較特殊的場合中有突出的表現。一般來說,位元影像索引的效果直接跟列的基 數相關。為此在談到如何提高位元影像索引的使用效果時,也往往跟這個列的基數相關。為此必須對這個列的基數有一個清晰的認識。一、什麼時候改採用位元影像索引基數是指某個列可能擁有的不重複數值的個數。比如說在一個中華人民共和國公民的資訊表中,包含著十幾億條的記錄。但是在這些記錄中