資料庫啟動時報ORA-00845錯誤解決方案問題描述:巡檢時發現某一個節點資料庫down了,通過sqlplus 進行系統時顯示串連的是一個空執行個體,嘗試通過startup重啟資料庫報錯,提示MEMORY_TARGETnot supported on this system,查看警示日誌報MEMORY_TARGET失敗,要增加/dev/shm大小才可以解決問題登入資料庫時報錯資訊如下:[Oracle@db01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11
Alter Log中VKTM時間drift漂移現象時間是包括資料庫系統在內的諸多資訊系統基礎件的重要因素。對於運行在作業系統OS之上的中介軟體組件而言,擷取到一個準確、連續和一致的時間非常重要,特別是多節點的環境下。如果沒有一個統一的時間管理機制,其上的cluster組件工作是及其困難的。本篇主要介紹Oracle vktm時間後台進程警示的Bug問題。1、從11g
ORA-00824: cannot set sga_target due to existing 問題解決今天下班到家,接到一同事電話,說是用Oracle9i的用戶端串連Oracle10g後,修改某些參數後,導致Oracle10無法正常啟動,小機重啟了好幾次都不行。遠端連線之後,用Oracle使用者在sqlplus下面startup時,系統提示如下:ORA-00824: cannot set sga_target due to existing internal settings, see
初學sql的常對left join 和 right join 感到頭痛,其實不用死記硬背,寫個sql驗正下就完了。每次想用時用sql驗正下結果,然後再用。時間長了就記住了。如下:1.建立環境DROP TABLE a PURGE/DROP TABLE b PURGE/CREATE TABLE a ASSELECT 'left_1' AS str,'1' AS v FROM dual UNION ALLSELECT 'left_2','2' AS v FROM dual UNION
查當前資料庫字元集BYS@bys1>select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.AL32UTF8BYS@bys1>select * from nls_database_parameters;PARAMETER &
大表資料移轉,每天淩晨1點到5點執行,執行間隔時間10分鐘,遷移舊資料到曆史表。DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_xx`$$ CREATE PROCEDURE `pro_xx`()BEGIN DECLARE p_oalid INT DEFAULT 0; DECLARE