ORA-01578:Oracle data block corrupted(file # num,block # num)

ORA-01578:Oracle data block corrupted(file # num,block # num)      產生原因:當ORACLE訪問一個資料區塊時,由於1、硬體的I/O錯誤;2、作業系統的I/O錯誤或緩衝問題;3、記憶體或paging問題;4、ORACLE試圖訪問一個未被格式化的系統塊失敗;5、資料檔案部分溢出等上述幾種情況的一種引起了邏輯壞塊或者物理壞塊,這時就會報ORA-01578的錯誤。

匯出oracle 資料庫中的資料字典

使用工具   1、PowerDesigner 15              2、PDMReader方法    1、 開啟PowerDesigner 15, 建立Physical Database Model          2、 設定Oracle伺服器, 選擇菜單 Database -> Configure Connections -> ODBC File Data Sources -> Add Data Sources  在Create New Data Source

ORACLE SQL效能最佳化系列 (十一)

36.       用UNION替換OR (適用於索引列)通常情況下, 用UNION替換WHERE子句中的OR將會起到較好的效果. 對索引列使用OR將造成全表掃描. 注意, 以上規則只針對多個索引列有效. 如果有column沒有被索引, 查詢效率可能會因為你沒有選擇OR而降低.    在下面的例子中, LOC_ID 和REGION上都建有索引.高效:   SELECT LOC_ID , LOC_DESC , REGION   FROM LOCATION   WHERE LOC_ID = 10  

Oracle安裝-安裝前的準備

說明:本文檔主要介紹在linux下安裝oracle資料庫的方法,至於在其它unix下安裝oracle的方法基本與此相同,本安裝指南是個通用文檔,適用於各種oracle資料庫版本,windows下的安裝十分簡單,不再講述。一:系統配置關於系統的配置建議如下:CPU pIII,(CPU頻率1G以上)賽揚系列(CPU頻率1.7G以上)。 記憶體 512M(實體記憶體至少為256,系統交換分區至少為600M,建議為1G)Linux版本:對於9.0.0.1建議用RedHat Linux.7.1 或7.3,

遊標-Oracle遊標使用大全

查詢      SELECT語句用於從資料庫中查詢資料,當在PL/SQL中使用SELECT語句時,要與INTO子句一起使用,查詢的傳回值被賦予INTO子句中的變數,變數的聲明是在DELCARE中。SELECT             INTO文法如下:       SELECT [DISTICT|ALL]{*|column[,column,...]}       INTO (variable[,variable,...] |record)       FROM

ORACLE SQL效能最佳化系列 (一)

 1. 選用適合的ORACLE最佳化器    ORACLE的最佳化器共有3種:   a.  RULE (基於規則)   b. COST (基於成本) c. CHOOSE (選擇性)    設定預設的最佳化器,可以通過對init.ora檔案中OPTIMIZER_MODE參數的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你當然也在SQL句級或是會話(session)級對其進行覆蓋.   為了使用基於成本的最佳化器(CBO, Cost-Based

如何更改Oracle字元集避免亂碼

國內最常用的Oracle字元集ZHS16GBK(GBK 16-bit Simplified

Oracle Error Workaround

在實際項目中使用ORACLE時出現的一些問題,通過變通的方案將問題避免了,特撰此文,以備忘用!1.ORA-01403:NO DATA FOUND-未找到資料  a.加一個exception異常處理Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->EXCEPTION WHEN NO_DATA_FOUND THEN ...  

oracle自訂函數《轉》

函數用於返回特定資料。執行時得找一個變數接收函數的傳回值; 文法如下:     create or replace function function_name ( argu1 [mode1] datatype1, argu2 [mode2] datatype2, ........ ) return datatype is beginend; 執行 var v1 varchar2(100)       exec :v1:=function_name =======================

關於.net操作Oracle資料庫,parameters參數順序的問題。

 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1  /// <summary> 2         /// 插入資料 3         /// </summary> 4         public void Insert(Users _users, IDbTransaction transaction) 5   

Oracle全文檢索索引學習(一)

作業系統:windows xpOracle 10g  10.2記憶體:512M資料庫全裝: 必須要用CTXSYS使用者.以下是建立最簡單支援英文的全文檢索索引--刪除text使用者Drop User text;-- 建立text使用者create user text  identified by text  default tablespace USERS  temporary tablespace TEMP;-- Grant/Revoke role privileges grant

[Oracle]SQL*PLUS命令的使用大全

一、DataBase  儲存資料,以表的形式表現資料 二、SQL  Structur query language    結構化查詢語言 (SQL),是操作關係型資料庫中的對象。     DDL(Data definition language 資料定義語言 (Data Definition Language)),用於建表或刪表操作,以及對錶約束進行修改      create table , alter table , drop table 對錶結構的增刪操作。  DML(Data

oracle spatial sdo_buffer函數精度控制

SDO_GEOM.sdo_buffer 函數用來做緩衝區查詢使用,它有三個參數:param1:需要查詢的幾何要素。param2:用來過濾的幾何要素。param3:用來控制緩衝區半徑值、緩衝弧容差和單位的控制。當下,我有一個需求,對一線狀地物進行緩衝區查詢,並將緩衝區繪製在地圖上。以下是My Code:public String getBufferLine(String lineWKT, double distance) {  String response="";  //tolerace值越小 

Oracle xml db使用備忘

在操作csw表時  發現很有用的xml查詢sql備忘如下:select * from MDSYS.CSW_RT_6$ t where existsnode(t.datacol,'//*[geoglobe:parentId = "-1"]','xmlns:geoglobe="http://www.geostar.com.cn/geoglobe"') > 0 order by RECORDID;select

ORACLE 中 PROFILE的管理

PROFILE的管理(資源檔)      當需要設定資源限制時,必須設定資料庫系統啟動參數RESOURCE_LIMIT,此參數預設值為FALSE      可以使用如下命令來啟動當前資源限制:      alter system set RESOURCE_LIMIT=true;      當需要以後啟動時也啟動限制,必須在init<SID>.ora中設定      RESOURCE_LIMIT=true建立文法:CREATE PROFILE profile LIMIT {

oracle 9i下線上重定義表

9i提供了聯機重定義表的方法,可以讓你在基本不影響原表的DML情況下修改表結構。實際上,聯機重定義表並不是完全的聯機重定義,在最後交換表名的時候會短暫地鎖定原表和中間表,但這個過程很短暫,相對於傳統方法來說,這是一個進步。/*9i提供了聯機重定義表的方法,可以讓你在基本不影響原表的DML情況下修改表結構。實際上,聯機重定義表並不是完全的聯機重定義,在最後交換表名的時候會短暫地鎖定原表和中間表,但這個過程很短暫,相對於傳統方法來說,這是一個進步。利用聯機重定義功能可以線上實現如下功能:修改表的儲存

oracle體繫結構(筆記二)

   " 學習一東西,一般思路是:架構->細節",某老師曾經這樣說,這也符合本人的習慣,廢話不多說,進入正題.   一.oracle體系的組成      oracle的體繫結構主要分為三大部分:           1.檔案 主要包括構成資料庫的五大類檔案:參數檔案,資料檔案,臨時檔案,控制檔案和重做記錄檔。           2.記憶體結構 主要包括系統全域區(System Global Area,SGA),進程全域區(System Global Area,PGA)和         

給Oracle增加Scott使用者

昨天突然發現,我安裝的Oracle伺服器沒有scott使用者,沒辦法只能手動的來匯入了。具體方法:首先 用system使用者登陸。匯入scott.sql指令碼(可以在oracle的安裝目錄的尋找),例如我原生路徑,匯入就可以寫成:@D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql 其次 輸入:alter user scott identified by tiger; 修改scott密碼alter user

Oracle包(Package)的建立問題

Oracle中包相當於命名空間,建立包分兩步:  1.建立包頭 2.建立包體包體和包頭建立要分開,而且要再sql window種執行,否則會出現錯誤:Error: PLS-00103: Encountered the symbol "CREATE"。下面是執行個體:SQL> create or replace package MyPackage as 2 type MyCursor is ref cursor; 3 procedure SelectBase(pageIndex

Oracle維護:每天的工作

檢查資料庫狀態確認所有的INSTANCE狀態以及listener狀態正常,登陸到所有資料庫或常式,檢測ORACLE後台進程: $ ps –ef|grep ora $ lsnrctl statusSQL> select status from v$instance;檢查檔案系統如果檔案系統的剩餘空間過小或增長較快,需對其進行確認並刪除不用的檔案以釋放空間。$df –k$df -h檢查警告記錄檔(alert_SID.log)Oracle在運行過程中,會在警告記錄檔(alert_SID.log)

總頁數: 1509 1 .... 79 80 81 82 83 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.