Time of Update: 2018-12-08
使用 Oracle 資料庫 10g內部的 ETL 基礎架構http://www.oracle.com/technology/global/cn/obe/10gr2_db_single/bidw/etl2/etl2_otn.htm--在關於Change Data Capture(一)中介紹了CDC的一些基本概念和類型。這篇文章主要是通過一個實際的例子來示範實現同步模式的CDC的基本步驟。-- Create tablecreate table
Time of Update: 2018-12-08
oracle檔案的第一個塊(block 0)是OS block header,在資料庫中查詢不到資訊,記錄的是OS資訊,以及檔案大小的等資訊:SQL> select file_name,bytes from dba_data_files; FILE_NAME BYTES-------------------------------------------------- ----------/u01/
Time of Update: 2018-12-08
l 管理檢視 建立視圖可用CREATE VIEW 語句建立視圖 每個視圖是由參考表的查詢物化的視圖或其他視圖定義的就像所有的子查詢 定義視圖的查詢不能包含FOR UPDATE子句 CREATE VIEW sales_staff AS SELECT empno, ename, deptno FROM emp WHERE deptno = 10 WITH CHECK OPTION CONSTRAINT sales_staff_cnst; 定義CHECK
Time of Update: 2018-12-08
首先建立一個bat檔案,起名叫setupDB.bat,裡邊寫上 Sql代碼 sqlplus scott/tiger@zhpt @createUser.sql imp dzjc/hldgajjzd file="dzjc.dmp" ignore=y fromuser=dzjc imp drv_admin/oracleadmin file="drv_admin.dmp" ignore=y fromuser=drv_admin imp veh_admin/oracleadmin
Time of Update: 2018-12-08
Oracle 資料庫管 理員應按如下方式對Oracle資料庫系統做定期監控: (1). 每天對Oracle資料庫的運行狀態 , 記錄檔 , 備份情況 , 資料庫的空間使用方式 , 系統資源的使用方式進行檢查 , 發現並解決問題。 (2). 每周對資料庫物件的空間擴充情況 , 資料的增長情況進行監控 , 對資料庫做健全狀態檢查 , 對資料庫物件的狀態做檢查。 (3). 每月對錶和索引等進行 Analyze, 檢查資料表空間片段 , 尋找資料庫效能調整的機會 , 進行資料庫效能調整 ,
Time of Update: 2018-12-08
1. Oracle跟SQL Server 2005的區別? 宏觀上: 1). 最大的區別在於平台,oracle可以運行在不同的平台上,sql server只能運行在windows平台上,由於windows平台的穩定性和安全性影響了sql server的穩定性和安全性 2). oracle使用的指令碼語言為PL-SQL,而sql server使用的指令碼為T-SQL 微觀上: 從資料類型,資料庫的結構等等回答 2. 如何使用Oracle的遊標? 1).
Time of Update: 2018-12-08
感覺他們的思維邏輯不正常。毛病1:選擇表中人員名字非空的所有人在微軟的mssqlserver中以下兩句 select * from person_name where person_name <>''; select * from person_name where person_name is not null;在自然語言的語意上是一樣的。執行結果也都正常。但在oracle中。select * from person_name where person_name <&
Time of Update: 2018-12-08
打字麻煩。大家看flash吧。 Hibernate 可以實現分頁查詢,例如:從第2萬條開始取出100條記錄Query q = session.createQuery("from Cat as c");q.setFirstResult(20000);q.setMaxResults(100);List l =
Time of Update: 2018-12-08
很久沒有寫東西了,因為很久沒有碰到問題了。在一次又一次的覺得Oracle的萬能分頁很爽以外,今天終於碰到了一個問題。oracle可以sql語句為參數,拼成萬能分頁sql"select * from ( select row_.*, rownum rownum_ from ( "+sql" ) row_ whererownum <= ?) where rownum_ >
Time of Update: 2018-12-07
Oracle Spatial: Spatial Concepts1 Oracle Spatial 是什嗎? 提供SQL schema 和 functions 以方便儲存、取回、更新和查詢空間特性的集合。 MDSYS提供了地理資料的類型2 Object-Relational Model SDO_GEOMETRY 支援arcs, circles, compound polygons, compound line strings, and optimized
Time of Update: 2018-12-07
1 Simple Example: Inserting, Indexing, and Querying Spatial Data建立表:CREATE TABLE cola_markets (mkt_id NUMBER PRIMARY KEY,name VARCHAR2(32),shape SDO_GEOMETRY);插入資料:INSERT INTO cola_markets VALUES(1,'cola_a',SDO_GEOMETRY(2003, -- two-dimensional
Time of Update: 2018-12-07
下稱字元集為WE8ISO8859P1為源庫,字元集為ZHS16GBK的資料庫為目標庫。1.設定用戶端字元集為WE8ISO8859p1(通過設定註冊表的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0\NLS_LANG為AMERICAN_AMERICA.ZHS16GBK來設定),然後匯出源庫至dmp檔案2.用有DBA許可權的使用者登入狀態normal強行修改目標庫的執行個體字元集為WE8ISO8859P1:create database character set
Time of Update: 2018-12-07
昨天在做測試的時候發現一個非常奇怪的問題:在程式的查詢模組中做查詢的時候,開始速度很快,但是過了一段時間以後速度就變慢,最後乾脆就報錯,不工作了。在排錯的過程中,發現Oracle暫存資料表空間暴漲,達到了幾十個GB,在Oracle中對Session進行跟蹤,發現磁碟空間還在不停的消耗,幾乎是每隔5s,暫存資料表空間就會增長500MB左右,最後報錯的原因應該是因為沒有磁碟空間可以分配造成的。這是一件十分恐怖的事情。
Time of Update: 2018-12-07
Oracle817,兩台伺服器,要求在晚上自動把一台伺服器中的資料同步到另一台伺服器,為了方便我們使用了匯入匯出工具,放在Windows的任務中自動執行:1. Windows任務中自動執行的批次檔sqlp.bat:del c:\auto45.dmpstart /wait exp SCTJ/lei@STD45 Owner=SCTJ File=C:\auto45.dmp log=C:\exp.lognet stop OracleServiceSCTJBAKnet start
Time of Update: 2018-12-07
-------------常用動態效能檢視--------------------- V$OPTION:顯示已安裝的Oracle選項select * from v$option;-- 取得Oracle版本的詳細資料select * from v$version; -- 取得初始化參數的詳細資料select name,value,description from v$parameter;-- 取得當前常式的詳細資料select * from v$instance;-----------------
Time of Update: 2018-12-08
假設我們有test1 ,test2
Time of Update: 2018-12-07
郵件系統二次開發都已經完成,只要伺服器上架了。到客戶那裡,將PHP檔案上傳到SUSE
Time of Update: 2018-12-07
定義一個表mi_prodces有兩個欄位cs_id intcs_verid int其中id可以重複,但是cid值是增長的,也就是說同一個id對應多個cid,現在要查出某個id下,最大的cid,id只能顯示一次。試著用oracle的distinct語句,但是distinct語句只能對一個欄位起作用,可以採用的方法是如下語句。select a.cs_id ,a.cs_verid,a.cs_code from mi_prodces awhere cs_verid in (select
Time of Update: 2018-12-07
【問題描述】調用DAL執行預存程序往資料庫中寫資料的時候提示“Oracle Not Support Parallel Transaction”【錯誤原因】1. 當一個事務沒有結束又啟動一個事務的時候。2.有嵌套子事務。3.啟動了分散式交易同時又啟動了一個Local Transaction。在MSDN中說OLEDB支援嵌套事務,但是在ORACLE中行不通。【解決方案】1.儘快關閉串連。2.控制事務,不要出現上面說的第三個錯誤做法。3.使用OLEDB的時候不要啟動嵌套事務。
Time of Update: 2018-12-07
ODP.NET是目前.NET串連ORACLE資料庫的最佳方式,具體的有關ODP.NET的資訊請參見:http://www.oracle.com/technology/global/cn/tech/windows/odpnet/ODP.NET-FOV.html:http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/index.html我使用的是9.2了。使用ODP.NET開發的Web項目,在部署時是非常簡單的