国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle數(shù)據(jù)庫(kù)閃回功能的詳解和相關(guān)命令

這篇具有很好參考價(jià)值的文章主要介紹了Oracle數(shù)據(jù)庫(kù)閃回功能的詳解和相關(guān)命令。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

今日看了Oracle原廠老師講的數(shù)據(jù)庫(kù)閃回技術(shù)的公開(kāi)課,感覺(jué)受益匪淺。整理了一下關(guān)于數(shù)據(jù)庫(kù)閃回功能的一些知識(shí)和相關(guān)測(cè)試,在此做下分享。

什么是閃回?

Oracle數(shù)據(jù)庫(kù)閃回技術(shù)是一組獨(dú)特而豐富的數(shù)據(jù)恢復(fù)解決方案,通過(guò)有選擇地、有效地消除錯(cuò)誤的影響,可以逆轉(zhuǎn)人為錯(cuò)誤。
查看數(shù)據(jù)的過(guò)去狀態(tài)
可沿時(shí)間軸向前或向后閃回
協(xié)助用戶進(jìn)行錯(cuò)誤分析和恢復(fù)
簡(jiǎn)單的命令行操作(或者DBMS_FLASHBACK包)
閃回時(shí)間與數(shù)據(jù)庫(kù)大小無(wú)關(guān)

閃回支持不同級(jí)別的恢復(fù),包括行、事務(wù)、表和整個(gè)數(shù)據(jù)庫(kù):
Flashback Database
Flashback Table
Flashback Drop
Flashback Transaction
Flashback Transaction Query
Flashback Query
Flashback Version Query
oracle閃回,數(shù)據(jù)庫(kù),oracle,sql,dba

基于UNDO的閃回:閃回查詢、閃回版本查詢、閃回表

閃回查詢技術(shù)

閃回查詢某精確時(shí)間點(diǎn)
select * from table_name AS OF TIMESTAMP TO_TIMESTAMP('2023-02-23 13:14:00', 'YYYY-MM-DD HH24:MI:SS');
閃回查詢到多久之前(例如 一分鐘前)
select * from table_name AS OF TIMESTAMP sysdate-1/24/60;
閃回查詢到指定scn
select * from table_name as of scn 55124124;

閃回版本查詢技術(shù)

查看某一時(shí)間段內(nèi)數(shù)據(jù)的變化

SELECT versions_startscn,
       versions_starttime,
       versions_endscn,
       versions_endtime,
       versions_xid,
       versions_operation,
       last_name,
       salary
  FROM employees VERSIONS BETWEEN TIMESTAMPTO_TIMESTAMP('2023-03-08 14:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_TIMESTAMP('2023-03-08 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
 WHERE first_name = 'John';

字段含義
VERSIONS_STARTSCN:數(shù)據(jù)版本被創(chuàng)建時(shí)的SCN
VERSIONS_STARTTIME:數(shù)據(jù)版本被創(chuàng)建時(shí)的時(shí)間戳
VERSIONS_ENDSCN:數(shù)據(jù)版本消逝時(shí)的SCN
VERSIONS_ENDTIME:數(shù)據(jù)版本消逝時(shí)的時(shí)間戳
VERSIONS_XID:數(shù)據(jù)版本被創(chuàng)建時(shí)的事務(wù)號(hào)
VERSIONS_OPERATION: 數(shù)據(jù)版本創(chuàng)建時(shí)的事務(wù)類(lèi)型

閃回表技術(shù)

可以將表恢復(fù)到過(guò)去的指定時(shí)間點(diǎn)

開(kāi)啟行移動(dòng)功能
alter table table_name enable row movement;
閃回表到指定時(shí)間點(diǎn)
flashback table table_name to timestamp to_timestamp('2023-02-23 13:14:00','yyyy-mm-dd hh24:mi:ss');
閃回表到多久之前
flashback table table_name to timestamp to sysdate-1/24/60;
閃回表到指定scn號(hào)
flashback table table_name to scn 3823947923;

FDA閃回?cái)?shù)據(jù)歸檔技術(shù)

因?yàn)閡ndo有保留時(shí)間限制,可以被覆蓋,時(shí)間久遠(yuǎn)的數(shù)據(jù)無(wú)法通過(guò)undo進(jìn)行閃回,此時(shí)可以利用閃回?cái)?shù)據(jù)歸檔技術(shù),根據(jù)時(shí)間限制將undo數(shù)據(jù)持久化在其他表空間上,不受undo的時(shí)間限制
閃回?cái)?shù)據(jù)歸檔步驟:
創(chuàng)建一個(gè)供閃回?cái)?shù)據(jù)庫(kù)使用的表空間在該表空間
創(chuàng)建閃回?cái)?shù)據(jù)歸檔,時(shí)間期限自定義
創(chuàng)建一個(gè)用戶并授予DBA的角色
授予用戶操作的必要權(quán)限登錄
創(chuàng)建一個(gè)表啟用閃回?cái)?shù)據(jù)歸檔
執(zhí)行查詢來(lái)確定歸檔創(chuàng)建的對(duì)象

先創(chuàng)建普通表空間   然后在表空間中創(chuàng)建FDA
CREATE FLASHBACK ARCHIVE DEFAULT fla1 TABLESPACE tbs1QUOTA 10G RETENTION 1 YEAR;

基于Recyclebin(回收站)的閃回刪除技術(shù)

閃回刪除技術(shù):
針對(duì)非system 表空間
適用于通過(guò)drop 操作和非purge 的方式刪除的對(duì)象可以在recyclebin使用閃回刪除操作還原刪除的對(duì)象(包括相關(guān)索引,約束,觸發(fā)器)

回收站(recycle bin)
通過(guò)數(shù)據(jù)字典視圖快速查看:USER_RECYCLEBIN 和DBA_RECYCLEBIN。
刪除的表在回收站中被重新命名

閃回被刪除的表
flashback table table_name to before drop;

基于閃回?cái)?shù)據(jù)庫(kù)日志的閃回?cái)?shù)據(jù)庫(kù)技術(shù)

需開(kāi)啟數(shù)據(jù)庫(kù)閃回日志
查看數(shù)據(jù)庫(kù)是否開(kāi)啟閃回日志
select flashback_on from v$database;
oracle閃回,數(shù)據(jù)庫(kù),oracle,sql,dba
開(kāi)啟閃回日志之前必須要設(shè)置閃回恢復(fù)區(qū)的路徑和大小
show parameter recover
oracle閃回,數(shù)據(jù)庫(kù),oracle,sql,dba文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-539287.html

開(kāi)啟閃回日志
alter database flashback on;
閃回?cái)?shù)據(jù)庫(kù):把數(shù)據(jù)庫(kù)閃回到過(guò)去的時(shí)間點(diǎn),針對(duì)邏輯故障,或者對(duì)相同數(shù)據(jù)做循環(huán)迭代測(cè)試。
flashback database to timestamp to_timestamp('2023-03-08 16:18:00','yyyy-mm-dd hh24:mi:ss');

到了這里,關(guān)于Oracle數(shù)據(jù)庫(kù)閃回功能的詳解和相關(guān)命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SQlite3數(shù)據(jù)庫(kù)相關(guān)相關(guān)命令

    SQlite3數(shù)據(jù)庫(kù)相關(guān)相關(guān)命令

    1. 創(chuàng)建表格 2. 插入數(shù)據(jù) 3. 查看數(shù)據(jù)庫(kù)記錄 4. 刪除信息 5. 更新數(shù)據(jù) 6. 增加一列 7. 刪除一列 (sqlite3 不支持直接刪除一列) 1. 打開(kāi)數(shù)據(jù)庫(kù) 2. 關(guān)閉數(shù)據(jù)庫(kù) 3. 錯(cuò)誤信息 4. 執(zhí)行一條sql語(yǔ)句 5. 查詢回調(diào)函數(shù) 6. 查詢函數(shù) 小知識(shí):如果結(jié)構(gòu)體中定義的是一級(jí)指針,那么你要定義變量取

    2024年02月16日
    瀏覽(28)
  • Linux下Oracle的數(shù)據(jù)庫(kù)和監(jiān)聽(tīng)啟動(dòng)關(guān)閉命令

    Linux下Oracle的數(shù)據(jù)庫(kù)和監(jiān)聽(tīng)啟動(dòng)關(guān)閉命令

    sqlplus /nolog conn /as sysdba connect sys/123456 as sysdba; (123456為用戶密碼) startup startup命令它有三種情況: 第一種:不帶參數(shù),啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例并打開(kāi)數(shù)據(jù)庫(kù),以便用戶使用數(shù)據(jù)庫(kù),在多數(shù)情況下,使用這種方式! 第二種:帶nomount參數(shù),只啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例,但不打開(kāi)數(shù)據(jù)庫(kù),在你希

    2024年02月04日
    瀏覽(102)
  • 導(dǎo)出Oracle數(shù)據(jù)庫(kù)sqlplus命令行查詢的結(jié)果到文件

    導(dǎo)出Oracle數(shù)據(jù)庫(kù)sqlplus命令行查詢的結(jié)果到文件

    在Oracle數(shù)據(jù)庫(kù)sqlplus命令行操作時(shí),如果想將SQL查詢出來(lái)的結(jié)果導(dǎo)出到文件中,可以使用SQLPlus中的 SPOOL 命令來(lái)將查詢結(jié)果導(dǎo)出到文件。 1.開(kāi)啟日志記錄:使用SPOOL命令,指定需要輸出的文件路徑及文件名。例如: SPOOL /存放路徑/oracle.txt 2.執(zhí)行SQL查詢語(yǔ)句:你可以輸入任何需要

    2024年02月15日
    瀏覽(21)
  • Oracle使用exp和imp命令實(shí)現(xiàn)數(shù)據(jù)庫(kù)導(dǎo)出導(dǎo)入

    Oracle和MySQL在SQL語(yǔ)法和一些數(shù)據(jù)庫(kù)特性上有一些差異,以下是一些常見(jiàn)的差異: 數(shù)據(jù)類(lèi)型: Oracle和MySQL支持的數(shù)據(jù)類(lèi)型有所不同。例如,Oracle支持 NUMBER 、 DATE 、 VARCHAR2 等類(lèi)型,而MySQL支持 INT 、 DATE 、 VARCHAR 等類(lèi)型。 字符串比較: 在 Oracle 中,字符串比較默認(rèn)是區(qū)分大小寫(xiě)

    2024年02月22日
    瀏覽(23)
  • PLSQL連接Oracle 數(shù)據(jù)庫(kù)配置詳解

    PLSQL連接Oracle 數(shù)據(jù)庫(kù)配置詳解

    1. 下載instantclient-basic-win32-11.2.0.1.0 Oracle Instant Client - Free tools and libraries for connecting to Oracle Database (oracle官網(wǎng)下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html ,?下載地址2:http://download.csdn.net/detail/czw2010/5732241) ???2. 解壓instantclient-basic-win32-11.2.0.1.0并放置在oracle安

    2024年02月07日
    瀏覽(18)
  • Python從Oracle數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)——fetchall(),fetchone(),fetchmany()函數(shù)功能分析

    Python從Oracle數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)——fetchall(),fetchone(),fetchmany()函數(shù)功能分析

    Python從Oracle數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)——fetchall(),fetchone(),fetchmany()函數(shù)功能分析 1、fetchall()函數(shù),它的返回值是多個(gè)元組,即返回多個(gè)行記錄,如果沒(méi)有結(jié)果,返回的是() 2、fetchone()函數(shù),它的返回值是單個(gè)的元組,也就是一行記錄,如果沒(méi)有結(jié)果,那就會(huì)返回None,每次向后抓取一條記錄 3、

    2024年02月15日
    瀏覽(25)
  • Oracle、MySQL數(shù)據(jù)庫(kù)常規(guī)命令語(yǔ)法-簡(jiǎn)易記錄(非常規(guī)持續(xù)更新)

    Oracle、MySQL數(shù)據(jù)庫(kù)常規(guī)命令語(yǔ)法-簡(jiǎn)易記錄(非常規(guī)持續(xù)更新)

    前言:呈現(xiàn)的是非常基礎(chǔ)必備命令以及常規(guī)關(guān)聯(lián)語(yǔ)法,因涉及到不同數(shù)據(jù)庫(kù)其表達(dá)都會(huì)有所區(qū)別,此篇純屬做個(gè)倉(cāng)庫(kù)記錄更非常規(guī)持續(xù)更新,專(zhuān)業(yè)人士可忽略,且看且珍惜… MySQL: 關(guān)系型數(shù)據(jù)庫(kù)、重點(diǎn)開(kāi)源、支持大型規(guī)模、標(biāo)準(zhǔn)SQL數(shù)據(jù)語(yǔ)言、多平臺(tái)多架構(gòu)、高可用集群、可定

    2024年01月25日
    瀏覽(48)
  • 使用免費(fèi)負(fù)載生成器swingbench對(duì)oracle數(shù)據(jù)庫(kù)進(jìn)行壓力測(cè)試(測(cè)試Oracle的功能或評(píng)估性能)

    使用免費(fèi)負(fù)載生成器swingbench對(duì)oracle數(shù)據(jù)庫(kù)進(jìn)行壓力測(cè)試(測(cè)試Oracle的功能或評(píng)估性能)

    Swingbench 是一個(gè)免費(fèi)負(fù)載生成器(和基準(zhǔn)測(cè)試),旨在對(duì) Oracle 數(shù)據(jù)庫(kù) 進(jìn)行壓力測(cè)試。目前最新版本 Swingbench 2.6。 SwingBench 由負(fù)載生成器,協(xié)調(diào)器和集群概述組成。該軟件可以生成負(fù)載 并繪制交易/響應(yīng)時(shí)間圖表。 Swingbench 可用于演示和測(cè)試技術(shù),例如實(shí)際應(yīng)用程序集群,在線

    2024年02月10日
    瀏覽(31)
  • 功能測(cè)試也可以發(fā)現(xiàn)數(shù)據(jù)庫(kù)相關(guān)的性能問(wèn)題

    功能測(cè)試也可以發(fā)現(xiàn)數(shù)據(jù)庫(kù)相關(guān)的性能問(wèn)題

    很多同學(xué)認(rèn)為功能測(cè)試和性能測(cè)試是嚴(yán)格分開(kāi)的,功能測(cè)試人員無(wú)法發(fā)現(xiàn)性能問(wèn)題。其實(shí)不是這樣的,功能測(cè)試人員在驗(yàn)證功能時(shí)也可以發(fā)現(xiàn)性能問(wèn)題;一些功能反而在功能測(cè)試環(huán)境不好驗(yàn)證,需要在性能環(huán)境上測(cè)試。 ? ? 今天咱們就說(shuō)一下測(cè)試涉及數(shù)據(jù)庫(kù)操作的功能時(shí)如何

    2024年02月14日
    瀏覽(20)
  • 采用SqlSugar的DBFirst相關(guān)功能創(chuàng)建數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體類(lèi)

    采用SqlSugar的DBFirst相關(guān)功能創(chuàng)建數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體類(lèi)

    ??.NET Core官方教程中推薦使用的EF Core數(shù)據(jù)庫(kù)ORM框架雖然能用,但是用起來(lái)并不是太方便(或者是不習(xí)慣,之前用的最多的還是linq)。之前下載的開(kāi)源博客項(xiàng)目中使用的SqlSugar,后者是由果糖大數(shù)據(jù)科技團(tuán)隊(duì)維護(hù)和更新 ,開(kāi)箱即用最易上手的.NET ORM框架,開(kāi)源生態(tài)僅次于EF

    2024年02月11日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包