Time of Update: 2018-12-07
在資料表間複製資料是Oracle DBA經常面對的任務之一,Oracle為這一任務提供了多種解決方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通過SQL*Net在不同的表(同一伺服器或是不同伺服器)之間複製資料或移動資料。 在實際運行環境中若能恰當地選擇使用SQL*Plus Copy 命令可以有效地提高資料複製的效能。 下面將簡要介紹SQL*Plus Copy 命令使用,並在效能方面與其他兩種方案進行對比,力求能提供一個使用Copy
Time of Update: 2018-12-07
這幾天被oracle折騰的死去活來,本機上的oracle用戶端連不上伺服器端。上網發帖諮詢,請朋友幫忙,結果試了很多方法,多無一而果。先看看環境配置:伺服器端:oracle9i+windows xp sp2結果問題就出在伺服器端,原來是伺服器端的xp內建的防火牆在作祟,結果把防火牆關掉,就能連上了,高興。或者,在防火牆添加兩個例外:oracle.exe和tnslnsr.exe.不管怎麼數 ,問題總算解決了,又要迎接新的挑戰。
Time of Update: 2018-12-07
- -oracle 中資料庫完全匯入匯出:cmd命令列模式感謝 clown_ 的投遞 時間:2012-12-01 來源:三聯教程 Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案,imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行,DOS中可以執行時由於
Time of Update: 2018-12-07
一、什麼是執行計畫An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何訪問資料At the physical level Oracle reads blocks of data. The smallest amount of data read is a single Oracle block, the largest is
Time of Update: 2018-12-07
oracle 10g裝上後,建了個表寫入中文資料,發現通過工具PL/SQL Developer中文不能正常顯示.要正常顯示中文,就必須得伺服器和用戶端編碼一致才行.於是檢查.1.檢查伺服器編碼:執行SQL文法:select * from v$nls_parameters; 也可以參照/home/oracle/.bash_profile 相關語言設定.可以看到我的相關設定是:LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 2
Time of Update: 2018-12-07
一、Oracle追蹤檔案 Oracle追蹤檔案分為三種類型: 一種是後台警示記錄檔,記錄資料庫在啟動、關閉和運行期間後台進程的活動情況,如資料表空間建立、復原段建立、某些alter命令、日誌切換、錯誤訊息等。在資料庫出現故障時,應首先查看該檔案,但檔案中的資訊與任何錯誤狀態沒有必然的聯絡。後台警示記錄檔儲存BACKGROUND_DUMP_DEST參數指定的目錄中,檔案格式為SIDALRT.LOG。
Time of Update: 2018-12-07
最近考慮到我們的資料庫端寫預存程序關於暫存資料表使用的情況,由於我們現在還不清楚資料庫端到底是怎麼處理的,是否和Sql Server的處理方式相同,是否會存在隱患等等一些問題,為了避免將來不必要的麻煩我做了深入的研究和查看了一些權威的資料,現在和大家共用,希望大家在處理Oracle暫存資料表是注意一下:首先是建立暫存資料表的文法:CREATE GLOBAL TEMPORARY TABLE table"(" column datatype [DEFAULT expr] [{ NULL | NOT
Time of Update: 2018-12-07
1.問題描述使用oracle的exp工具,我用戶端上安裝的是oracle 11g,而伺服器端上安裝的oracle是9i版本。我想在用戶端上使用exp命令,出現如下錯誤:Export: Release 11.1.0.6.0 - Production on 星期五 7月 15 21:40:58 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.EXP-00056: 遇到 ORACLE 錯誤 6550ORA-06550: 第 1 行,
Time of Update: 2018-12-07
1.環境win7 x64,oracle 11g r2,jdk6 x642.問題第一次啟動Oracle SQL Developer的時候會讓我們填寫java.exe的路徑,我在jdk安裝目錄下的bin中找到了java.exe,但是填寫以後報如下錯誤:3.原因oracle 11g中安裝的Oracle SQL Developer是32位的,而我們現在給他指定的java.exe卻是64位的,所以會出現這種錯誤。4.解決方案1)從網上下載Oracle SQL Developer
Time of Update: 2018-12-07
文章目錄 IO忙CPU負載過高查詢計劃分析最佳化方法:SQLPLUS設定:查詢計劃設定線上效能最佳化 系統效能IO忙IO熱點檔案和SQL分析判斷熱點資料檔案SQL> @?/rdbms/admin/awrrpt.sql或者column name format a40;set lines 500;select name, sum(s.PHYRDS), sum(PHYWRTS),sum(READTIM),sum(writetim),sum(
Time of Update: 2018-12-07
Oracle資料庫查詢十個小技巧 資料查詢,是資料庫操作中最主要的功能之一;有時候資料庫查詢效能的好壞,直接關係到資料庫的運行效率,關係到資料庫的選型。下面筆者不談大道理,只是對其中對一些平時大家容易忽略的查詢小技巧做一些總結。或許大家可能正在為此犯愁呢?
Time of Update: 2018-12-07
一般情況下我們用的Oracle編碼是UTF-8的首先我們使用的用戶端securityCRT設定了字元編碼
Time of Update: 2018-12-07
SELECT * FROM XMLTABLE('$B/DEAL_BASIC/USER_DEAL_INFO' PASSING XMLTYPE('<?xml version="1.0" encoding="gb2312" ?> <DEAL_BASIC> <USER_DEAL_INFO>
Time of Update: 2018-12-07
oracle中開發人員寫自己的sql function時,入口參數名不要與select中table的欄位名重複,否則雖然編譯能正常通過,但啟動並執行結果往往是錯誤的。樣本: 1 CREATE OR REPLACE FUNCTION S_GET_EMP_NAME(EMPNO nvarchar2) return nvarchar2 is 2 ENAME nvarchar2(100); 3 begin 4 SELECT E.ENAME 5 INTO ENAME 6 FROM
Time of Update: 2018-12-07
有一種oracle的登入方式是作業系統驗證登入方式,即常說的OS驗證登入方式,在SQL server中也有這種方式。有些朋友經常使用connect / as sysdba登入,但不知道為什麼沒有提供使用者名稱和密碼就得到了sysdba的許可權。還認為這樣是不是不安全呢?Oracle在常見的多使用者作業系統上都可以進行OS認證方式來登入。例如solaris,windows等等。下面以常見的windows作業系統來說明看一下這個作業系統認證方式登入的原理。如果你的機器可以使用connect /
Time of Update: 2018-12-07
忽然有一天,好好的系統報錯:ORA-01722 invalid number環境:Oracle9 + JDBC訪問資料庫,之前是好的,忽然發現這個錯誤後來參考了:http://davidyu720.itpub.net/post/31716/291191 才知道緣由1. 代碼裡面執行了如下SQL語句: select mdn from tablename where mdn=13800000000
Time of Update: 2018-12-07
private void downLoad(string id) { string fileName = Page.Request.PhysicalApplicationPath + "SystemManage\\SysFile\\" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".zip"; OracleConnection conn = null; string
Time of Update: 2018-12-07
ORACLE中的支援Regex的函數主要有下面四個:1,REGEXP_LIKE :與LIKE的功能相似2,REGEXP_INSTR :與INSTR的功能相似3,REGEXP_SUBSTR :與SUBSTR的功能相似4,REGEXP_REPLACE :與REPLACE的功能相似它們在用法上與Oracle SQL 函數LIKE、INSTR、SUBSTR 和REPLACE
Time of Update: 2018-12-07
ORA-00031: session marked for kill 處理Oracle中殺不掉的鎖作者: moonsoft(http://moonsoft.itpub.net)發表於: 2006.09.06 09:24分類: Oracle基礎/資料倉儲/BI 出處:
Time of Update: 2018-12-07
子程式和程式包總結:子程式是命名的PL/SQL塊,可帶參數並可在需要時隨時調用。PL/SQL有兩種類型的子程式,即過程和函數。過程用於執行特定的任務,函數用於執行任務並傳回值。程式包是對相互關聯類型、變數、常量、遊標、異常、過程和函數的封裝。程式包由包規範和包主體兩部分組成。包規範是包的介面,包含公用對象及其類型。包主體實現包規範中的遊標和子程式,包主體中的聲明僅限於在包內使用。程式包中遊標的定義分為遊標規範和遊標主體兩部分。文法及樣本:1、預存程序建立預存程序的文法:CREATE [OR