Time of Update: 2014-06-15
在32bit或者64bit的平台上跑32bit的Oracle的時候,SGA總是受到限制,導致大記憶體的機器不能完全發揮作用,最近就專門找了一些關於調整最大SGA區的文檔,看了看,感覺收穫蠻大的,總結了一下幾個平台的,但是不全,歡迎大家探討補全。我先把我總結的幾個平台貼出來大家討論討論。在RedHat ADVANCED SERVER2.1上擴充SGA(1.7G以上)一.
Time of Update: 2014-06-15
在家接到同事電話,說資料庫連不上,串連報如下錯誤:ORA-12516: TNS: 監聽程式找不到符合協議堆棧要求的可用處理程這種錯誤一般是串連滿了,但是被他們重啟以後串連又報改錯誤,感覺增大串連用處不大。登入到後台alert_jscn.log日誌,看到如下錯誤:Wed Apr 4 15:04:25 2012WARNING: inboundconnection timed out (ORA-3136)Wed Apr 4 15:04:25 2012WARNING:
Time of Update: 2014-06-15
OCM考試中Outline的配置:1)建立outline for CATEGORY default(sys使用者): CREATE OUTLINE scott2 ON SELECT empno,ename FROM scott.emp3 where empno=7788; 2)查詢當前outline狀態: SQL> select name,
Time of Update: 2014-06-15
三重迴圈select mbid00,mbmc00, llurl0,cfwz00,mbsltp,sycs00,lrsj00 from ( select mbid00,mbmc00, llurl0,cfwz00,mbsltp,sycs00,lrsj00,rownum as con from ( select * from JZ_MBXXB0 where 1=1 and lbid00=
Time of Update: 2014-06-15
RedHat Linux 5下的OracleDatabase Backup指令碼#!/bin/shexport ORACLE_HOME=/app/oracle/product/10.2.0/db_1; export ORACLE_SID=orcl; export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8";export F=$(date +%y%m%d%H%M%S);
Time of Update: 2014-06-15
Range分區:Range分區是應用範圍比較廣的表分區方式,它是以列的值的範圍來做為分區的劃分條件,將記錄存放到列值所在的range分區中。如按照時間劃分,2010年1月的資料放到a分區,2月的資料放到b分區,在建立的時候,需要指定基於的列,以及分區的範圍值。在按時間分區時,如果某些記錄暫無法預測範圍,可以建立maxvalue分區,所有不在指定範圍內的記錄都會被儲存到maxvalue所在分區中。 如:create table pdba (id number, time date)
Time of Update: 2014-06-15
Oracle長條圖的限制往往讓不少初學者頭痛——超過32位元組不顯示,以及前32位元組相同產生錯誤。由於OBJECT_TYPE列上的DISTINCT值的個數小於254,ORACLE將會在此列上建立頻率長條圖,最佳化器將會準確的估算出CONTENTS='TABLE'的查詢返回37條記錄。下面看看如下的情況:SQL> TRUNCATE TABLE T;Table truncated.SQL> SET AUTOT OFFSQL> INSERT INTO T 2
Time of Update: 2014-06-15
一、保留區沒有被PIN住大對象的載入、老化將會使共用池產生片段,Oracle想了個方法解決這個問題,它專門在共用池開闢一塊地區,所有大小超過4400位元組的對象,將在此專門開闢的地區中分配空間,這塊地區被稱為保留區。這樣,讓大對象和小對象分開儲存,可以減少大對象的載入、老化以大量小對象產生的影響,並且可以減少小對象地區內的記憶體片段。而且Oracle針對保留區設計了專門的記憶體管理演算法,使得大對象可以更快速的載入。你可以使用shared_pool_reserved_size參數設定此保留區的大
Time of Update: 2014-06-15
最近在做效能測試中經常遇到一些資料庫的問題,通常使用慢查詢日誌可以找到執行效果比較差的sql,但是僅僅找到這些sql是不行的,我們需要協助開發人員分析問題所在,這就經常用到explainexplain顯示了mysql如何使用索引來處理select語句以及串連表。可以協助選擇更好的索引和寫出更最佳化的查詢語句。 使用方法,在select語句前加上explain就可以了: 如:explain select surname,first_name form a,b where a.id=b.id
Time of Update: 2014-06-15
一、遊標我們要先說一下遊標這個概念。從Oracle資料庫管理員的角度上說,遊標是對儲存在庫緩衝中的可執行對象的統稱。SQL語句是儲存在庫緩衝中的,它是遊標。除了它之外,還有Oracle的預存程序也是儲存在庫緩衝中的可執行對象,從Oracle
Time of Update: 2014-06-15
Oracle job簡單的說,就是oracle提供的一個定期執行某個預存程序或者包體的功能。主要的使用情景 定時在後台執行相關操作:如每天晚上0點將一張表的資料儲存到另一張表中,2:定時備份資料庫等
Time of Update: 2014-06-15
使用者報告前台業務響應緩慢,登陸至資料庫擷取awr報告。kill掉相關會話後系統復原,殺會話可參考metalink id 786507.1 Load Profile 除了Rollback per transaction %比較高之外,達到了95%。其他指標似乎正常。 於是進一步查看交易回復相關資訊,可以看到每秒交易回復數(transaction rollbacks)只有145.13,遠遠小於user rollbacks (2,454.12) Statistic
Time of Update: 2014-06-15
測試Oracle 11g
Time of Update: 2014-06-15
用MySQL 產生隨機密碼,簡單的寫了一個。DELIMITER $$CREATE FUNCTION `t_girl`.`func_rand_string`(f_num tinyint unsigned,f_type tinyint unsigned) RETURNS varchar(32) BEGIN
Time of Update: 2014-06-15
在Linux下配置Oracle的listener遠端連線資料庫服務端: export LANG="zh_US" 1、增加一個listener:終端運行:$ORACLE_HOME/bin/netca (必須在圖形介面環境下),按照提示增加一個listener。2、增加listener支援的服務:終端運行:$ORACLE_HOME/bin/netmgr (圖形介面下),在:Oracle Net Configuration -> Local -> Listeners -> xxxx
Time of Update: 2014-06-15
Key Generator主鍵產生器<generator>元素用來設定標識產生器。Hibernate提供了標識符產生器介面: org.hibernate.id.IdentifierGenerator介面;並且提供了多種內建的實現。例如: org.hibernate.id.IdentityGenerator;
Time of Update: 2014-06-15
在Linux 系統上如Red Hat as 5 上安裝Oracle 10g RAC 時,我們經常會碰到這樣或那樣的錯誤。有的是新環境缺少這樣那樣的配置,有的是老環境有這樣那些的不合適設定,有時候還能碰到一些bug 。我從2005 年開始安裝10g RAC 到現在,遇見了各種各樣的問題。現在將這些安裝過程中注意的要點和出現的問題做一個總結。一、安裝作業系統補丁包您需要檢查和安裝下列的補丁包。rpm -ivh setarch-2.0-1.1.x86_64.rpmrpm -ivh make-3.81-
Time of Update: 2014-06-15
對於RAC來說,當Oracle Instance失敗的,應用有幾種高可用技術來保證可用性,這些技術對用戶端來說都是透明的,用戶端可能感知不到instance failure。一.Transparent Application Failover (TAF)二.Fast Connection Failover (FCF).當一個節點failure的時候,TAF允許資料庫session使用OCI libraries進行fail over到其他存活的一個節點。但是如果應用使用JDBC thin
Time of Update: 2014-06-15
本文主要介紹了Oracle 11g RAC 的安裝,10g 版本的資料庫在11g RAC 環境下的建立和遷移,以及該版本資料庫如何升級到11g 版本等操作過程。對於11g RAC 的結構和11g 的一些新特性也做了一些分析和總結。Oracle 的11g 版的RAC ,較之於10g 的RAC 有較大改動的地方。在11g 中,CRS 軟體和ASM 軟體一起安裝在一個獨立的使用者中, 稱之為grid infrastructur ;而RDBMS
Time of Update: 2014-06-15
我們用db2look命令得到資料庫物件的DDL 指令碼 DB2的db2look命令詮釋如下: db2look 版本 8.2 db2look:產生 DDL 以便重新建立在資料庫中定義的對象 文法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-tw Tname] [-h] [-o Fname] [-a] &