Time of Update: 2017-01-13
一種是32位版和64位版的問題,如果我們開發出來的應用是32位的,那麼就必須使用32位的用戶端,如果是64位的應用程式當然對應64位的用戶端。這裡需要注意:在64位的環境中使用vs開發web程式,其啟動並執行web服務“webdev.webserver.exe”是32位的,所以如果要調試64位的oracle串連程式,最好是部署到iis中,使用iis來串連oracle資料庫教程。另一個版本問題是oracle.dataaccess的版本號碼問題,我的本機就是32位的xp,安裝
Time of Update: 2017-01-13
1. MYSQL資料庫1) 建立索引CREATE INDEX index_name ON table_name(column_list)CREATE UNIQUE INDEX index_name ON table_name(column_list)修改表的方式添加索引ALTER TABLE table_name ADD INDEX index_name(column_list)ALTER TABLE
Time of Update: 2017-01-13
expdp和impdp是oracle從10g開始新增加的匯出、匯入功能。名稱叫資料泵。expdp:Data Pump Exportimpdp:Data Pump
Time of Update: 2017-01-13
1. RMAN備份時是預設檢查物理壞塊。2. 如果要檢查邏輯壞塊,可以用如下語句:$ rman target / RMAN> backup check logical validate database;註上述語句,只是檢查,不會備份的。3. 如果要在備份的同時,進行邏輯壞塊檢查,可以用:$ rman target / RMAN> backup check logical
Time of Update: 2017-01-13
在ORACLE 12C以前的版本中,如果要實現列自增長,需要通過序列+觸發器實現,到了12C ORACLE 引進了Identity Columns新特性,從而實現了列自增長功能,和mysql,sql server類似功能.使用文法ORACLE 12C IDENTITYGENERATED ALWAYS AS IDENTITY方式測試C:\Users\ffcheng>sqlplus chf/xifenfei@pdb SQL*Plus: Release 12.1.0.2.0
Time of Update: 2017-01-13
ORACLE的串連數(sessions)與其參數檔案中的進程數(process)有關,它們的關係如下: sessions=(1.1*process+5) 但是我們增加process數時,往往資料庫不能啟動了。這因為我們還漏調了一個unix系統參數:它是/etc/system/ 中semmns,這是unix系統的訊號量參數。每個process會佔用一個訊號量。semmns調整後,
Time of Update: 2017-01-13
在國內外大中型資料庫管理系統中,把ORACLE作為資料庫管理平台的使用者比較多。ORACLE 不論是資料庫管理能力還是安全性都是無可非議的,但是,它在漢字資訊的顯示方面著實給中國使用者帶來不少麻煩,筆者多年從事ORACLE資料庫管理,經常收到周圍使用者和外地使用者反映有關ORACLE資料庫漢字顯示問題的求援信,主要現象是把漢字顯示為不可識別的亂碼,造成原來大量資訊無法使用。本文將就這一問題產生的原因和解決辦法進行一些探討,供存在這方面問題的使用者朋友參考。
Time of Update: 2017-01-13
一個朋友公司的資料庫出現異常,沒有備份。 資料庫open之後很快就crash掉,如下的alert log的資訊:Tue Jul 08 22:53:03 2014SMON: enabling cache recovery[13803] Successfully onlined Undo Tablespace 2.Undo initialization finished serial:0 start:7751194 end:7751284 diff:90 (0 seconds)Verifying
Time of Update: 2017-01-13
這是一個網友的問題,10201的windows環境,非歸檔,無備份,資料庫open的時候報常見的ORA-00600 4193錯誤。這個錯誤很常見,我們也分析過多次,這裡再次來看下網友這裡的情況。其中alert log如下:Fri Nov 07 13:58:18 2014MTTR advisory is disabled because FAST_START_MTTR_TARGET is not setFri Nov 07 13:58:18 2014SMON: enabling cache
Time of Update: 2017-01-13
一、資料類型1、charchar是一個定長字串,會用空格填充來達到其最大長度。如果該列沒有插入資料為null,插入資料沒有到定義的長度,用空格填充。2、nchar這是一個包含unicode格式資料的定長字串。3、varchar2目前這也是varchar的同義字。這是一個變長字串,與char類型不同,它不會用空格填充至最大長度。4、nvarchar2這是一個包含unicode格式資料的變長字串。5、raw這是一種變長位元據類型,這說明採用這種資料類型儲存的資料不會發生字元集轉換。可以把它看作由資料
Time of Update: 2017-01-13
無論是在各種會議上,還是在朋友/網友私下請教Oracle資料庫恢複的問題之時,我都強調,如果你沒有十足的把握,請你對您的現場進行備份,確保別對現場進行二次損壞。你不能恢複資料庫,但絕對不能再次破壞資料庫,給二次恢複增加難度.這裡對恢複前備份提供一些指導思想和簡單指令碼,希望對大家有協助.哪些檔案需要備份熟悉資料庫恢複的朋友可能都情況,Oracle在異常恢複的過程中主要修改的是system資料表空間裡面資料,其他資料檔案,redo資料,控制檔案(當然由於redo,undo導致其他資料檔案內部的bl
Time of Update: 2017-01-13
php內建了幾乎目前所有的資料庫處理函數,包括Oracle;在本文中我們通過一個執行個體來介紹了如何使用這些函數來操作Oracle資料庫。PHP提供了2大類API(應用程式介面)來操作Oracle資料庫。一個是標準的Oracle處理函數(ORA) 另一個是Oracle 8調用介面函數(OCI8). 後者只能在Oracle 7或8版本上使用。 由於OCI8 提供了很多最佳化選項,因此只要有可能就應該採用 OCI8 介面。這裡我們分別用這二種函數集進行了示範。首先本文的前提假設你已經裝好了
Time of Update: 2017-01-13
裝好oracle後,登入em和isqlplus發現按鍵中文都是方塊,以下是解決方案。網上查了下,可能是font.properties中的字型系統不存在,所以顯示亂碼,替換這個檔案即可。有兩個地方需要替換。cd $ORACLE_HOME/jdk/jre/libcp font.properties font.properties.bakcp font.properties.zh_CN.Redhat font.propertiescd $ORACLE_HOME/jre/1.4.2/lib/cp
Time of Update: 2017-01-13
oracle建立資料表空間及使用者oracle的學習對於像我這樣的新手,還是要一步一步來,先把基本概念搞清楚。我覺得oracle學習可以分為幾個部分:系統基本使用系統調優sql語句編寫sql調優PL/SQL程式開發以下討論都是在單主機模式下進行。歡迎討論指正。問題1:什麼是執行個體?一個oracle軟體安裝完之後,它有一個預設的執行個體(instance),同時使用者還可以在oracle中增加執行個體。執行個體是一個記憶體結構(SGA+後台進程),每個執行個體有一組自己的進程組,用來管理運行執行
Time of Update: 2017-01-13
一 預存程序首先,我們建立一個簡單的表進行預存程序的測試 代碼如下複製代碼 createtablexuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number);insertinto xuesheng values(1,'zhangsan',80,90)insertinto xuesheng values(2,'lisi',85,87)1)無傳回值的預存程序
Time of Update: 2017-01-13
在安裝Oracle 10g資料庫時發生了錯誤,以前windows7上安裝從來沒出過的錯誤,現在把解決問題的方法和原因分享給大家。安裝出現的現象:1.安裝預設的路徑與以前有所不同。以前:D:oracleproduct10.2.0或F:oracleproduct10.2.0現在:C:Userscynthiaoracleproduct10.2.02.輸入完密碼後下一步時,安裝oracle10g“程式異常終止。發生內部錯誤。初步分析原因 :系統之前是windows XP SP3
Time of Update: 2017-01-13
首先你應該明白閃回刪除操作的對象僅僅是表,它允許你將之前刪除的表恢複到刪除它之前的狀態,同時還會恢複所有索引以及任何許可權和觸發器,唯一的主鍵和非空約束也會被恢複(注意不包括外鍵)。Oracle 10g開始,drop table 命令的實現方式為:它實際上根本沒有刪除表,而只是重新命名表,並把重新命名的表放進資源回收筒(每個使用者都有一個資源回收筒)可以在user_recyclebin資料字典中查看目前使用者的資源回收筒中的內容,如:被drop的表重新命名後的表名
Time of Update: 2017-01-13
PHP在Linux/Unix下串連oracle8是很容易的事,但在windows平台下實在不易,本人經過長久的摸索才找到可靠的方法,不敢獨享, 現公布出來以饗大家。筆者使用的開發環境: windows 98 第二版 php4.04pl1 apache 1.3.14 window版 oracle 8.05用戶端 PHP以CGI方式安裝完畢測試成功後。以以下代碼測試 <?php $conn = OCILogon("cinmsiii","cinmsiii"
Time of Update: 2017-01-13
<?php /********************************************* TOracleViewPagev 2.0 日期:2000-9-23 分頁顯示Oracle資料庫記錄的類 更新日期:2000-10-19 增加顯示TopRecord的功能,允許第一頁顯示的記錄數與其它頁不同。 作者:sharetop email:ycshowtop@21cn.com ***********************************************/ class
Time of Update: 2017-01-13
其中需要監控指令碼。 ec01_watch.sh內容如下(根據實際情況將ec01替換為客戶執行個體名): 代碼如下複製代碼 check=`ps -eaf |grep ora_pmon_ec01 |grep -v grep |awk '{print $2}'` while [ $check ] do sleep 3 check=`ps -eaf |grep ora_pmon_ec01