Oracle 11g闪回flashback
Oracle 11g闪回flashback oracle9i的闪回: 闪回查询从9i引入,可以按照时间点或者SCN向前查 询,获取修改 前的数据。
Oracle 11g闪回flashback
oracle9i的闪回:
闪回查询从9i引入,可以按照时间点或者SCN向前查
询,获取修改 前的数据。
闪回查询依赖于回滚段中存储的数据前镜像,通过设置
undo_retention参数设置前镜像的保留时间。
查询的语法:
select … as of scn | timestamp
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as hr@JIAGULUN
SQL> select * from student;
ID NAME AGE
----------- -------------------- -----------
1 zhangsan 21
2 lisi 22
3 wangwu 23
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 17:58:58
SQL>
SQL> update student s set s.name='mazi' where s.id = 1;
1 row updated
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 18:02:56
SQL> delete from student s where s.name = 'lisi';
1 row deleted
SQL> select * from student;
ID NAME AGE
----------- -------------------- -----------
1 mazi 21
3 wangwu 23
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 18:04:00
SQL> delete from student;
2 rows deleted
SQL> select * from student;
ID NAME AGE
----------- -------------------- -----------
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 18:04:26
SQL> select * from student as of scn 3099731;
ID NAME AGE
----------- -------------------- -----------
1 zhangsan 21
2 lisi 22
3 wangwu 23
SQL> select * from student;
ID NAME AGE
----------- -------------------- -----------
SQL> commit;
Commit complete
SQL> insert into student values(1,'zhangsan',23);
1 row inserted
SQL> commit;
Commit complete
SQL>
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 19:36:30
SQL>
SQL> delete from student;
1 row deleted
SQL> commit;
Commit complete
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 19:36:51
SQL> select * from student as of timestamp to_date('20150124 19:36:30','yyyymmdd hh24:mi:ss');
ID NAME AGE
----------- -------------------- -----------
1 zhangsan 23
SQL> select * from student as of timestamp to_date('20150124 18:04:26','yyyymmdd hh24:mi:ss');
ID NAME AGE
----------- -------------------- -----------
1 zhangsan 21
2 lisi 22
3 wangwu 23
SQL>
oracle10g的闪回版本查询:
对于9i的闪回查询进行增强,Oracle10g提供了闪回版本
查询,因为9i的闪回查询仅仅能够得到过去某个时间点上的
数据,但是无法反映出一段时间内数据表中数据的变化,
10g的闪回版本查询可以对时间段内数据表的不同版本进行
查询。
闪回版本查询的语法:
select … from … versions between
其中,select后面可以选择伪列,来获得事务的开始、结
束时间、SCN号、ID号等。
SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYYMMDDHH24:
------------------------------
20150124 19:40:11

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

この記事では、ドロップテーブルステートメントを使用してMySQLのドロップテーブルについて説明し、予防策とリスクを強調しています。これは、バックアップなしでアクションが不可逆的であることを強調し、回復方法と潜在的な生産環境の危険を詳述しています。

この記事では、クエリパフォーマンスを強化するために、PostgreSQL、MySQL、MongoDBなどのさまざまなデータベースでJSON列にインデックスの作成について説明します。特定のJSONパスのインデックス作成の構文と利点を説明し、サポートされているデータベースシステムをリストします。

記事では、外部キーを使用してデータベース内の関係を表すことで、ベストプラクティス、データの完全性、および避けるべき一般的な落とし穴に焦点を当てています。

INNODBのフルテキスト検索機能は非常に強力であり、データベースクエリの効率と大量のテキストデータを処理する能力を大幅に改善できます。 1)INNODBは、倒立インデックスを介してフルテキスト検索を実装し、基本的および高度な検索クエリをサポートします。 2)一致を使用してキーワードを使用して、ブールモードとフレーズ検索を検索、サポートします。 3)最適化方法には、単語セグメンテーションテクノロジーの使用、インデックスの定期的な再構築、およびパフォーマンスと精度を改善するためのキャッシュサイズの調整が含まれます。
