Oracle 10g学习之闪回数据库
estimated_flashback_size -------估计数据的大小 Fromv$flashback_database_log; V$FLASHBACK_DATABASE_STAT 显示闪回
目标
闪回数据库
去定为每种恢复情形使用哪种闪回技术
配置和使用闪回数据库
监视闪回数据库
使用EM管理闪回数据库
管理(维护)Flash Recovery Area
闪回技术概述
9i中首次引入闪回技术,第一个出现的是闪回查询(flackback query)。
10g里有了显着的扩展:
闪回数据库(Flashback Database)
闪回删除(Flashbackup Drop)
闪回版本查询(Flashback Versions Query)
闪回事务查询(Flashback Transaction Query)
闪回表(FlashbackTable)
所有的闪回技术,除了闪回数据库,都是基于撤销数据(undodata)。
闪回数据库技术可以替代不完全恢复,优势在于闪回数据库更快效率更高,它是基于闪回日志的。
闪回删除、闪回版本查询、闪回事务和闪回表最佳用法是恢复单独的对象或者对象中的行。
闪回删除------------虚拟回收站,允许被删除的对象重建
闪回版本查询、闪回事务查询--------------识别和确定需要恢复到先前状态的数据行
闪回表---------------从错误中恢复单独的表或表组
闪回数据库最适用于从某些种类的失误中恢复,如截短大表、不完整的批任务或删除了用户。
闪回数据库概述
闪回数据库能使整个数据库闪回到特定的时间点。
闪回数据库恢复比传统恢复操作更快的原因是:恢复不再受数据库大小的影响。
闪回数据库恢复时间正比于恢复过程汇总需要备份的变化的数量,而不是数据文件和归档日志大小。
闪回数据库恢复的结构:恢复写入器(PVWR)后台进程和闪回数据库日志组成。
PVWR在闪回控制区写入闪回数据库日志。
闪回恢复区。
闪回数据库的局限:
1.不能解决介质故障,介质故障仍然需要重建数据文件和恢复归档日志。
2.缩小数据文件到较小的尺寸,也被称为截短数据文件,,闪回数据库不能撤销。
3.如果控制文件被重建,不能使用闪回数据库
4.不能完成删除一个表空间并用resetlogs恢复。
5.不能将数据库闪回到一个SCN值(如果该SCN早于闪回日志中最早的可用的SCN)
使用Recovery Manager管理闪回恢复区
闪回恢复区专门用于将所有恢复文件集中存储于磁盘上的某个区域。
闪回恢复区对恢复过程提供两个主要好处:
所有恢复文件集中存储在一个区域
它提供更快的备份和重建方法,因为信息被写入磁盘而不是磁带
闪回恢复区通过初始化数据库参数而建立,同时也在参数中定义恢复区大小和位置。
BDA_OUTSTANDING_ALERTS视图可查看闪回恢复区状态信息。
恢复区使用率达到90%和95%时,10g数据库将向警告日志发送警告信息。90%时10g将自动把已废弃的 文件从闪回恢复区删除。
配置闪回恢复区
只需在数据库增加一对数据库参数:db_recovery_file_dest_size db_recovery_file_dest
例子:
1.SQL>altersystemsetdb_recovery_file_dest_size=10mscope=both
2.SQL>altersystemsetdb_recovery_file_dest='d:Oracleflash_recovery_areatest';
修改用alter system
停用闪回恢复区:alter system set db_recovery_file_dest=' ';
使用闪回恢复区
闪回恢复区是一个集中的恢复区域。
这些文件和数据文件及控制文件有关系。这就减少了手工清除不需要的归档日志。
V$recovery_file_dest检查消耗的空间和其他关于闪回恢复区的统计信息。
闪回恢复区可以包括数据文件、控制文件、联机重做日志、各种各样的RMAN文件和闪回日志。用户可以在建立重做日志、控制文件、和归档日志文件时将他们存储在闪回恢复区。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



MySQL adalah sistem pengurusan pangkalan data relasi sumber terbuka, terutamanya digunakan untuk menyimpan dan mengambil data dengan cepat dan boleh dipercayai. Prinsip kerjanya termasuk permintaan pelanggan, resolusi pertanyaan, pelaksanaan pertanyaan dan hasil pulangan. Contoh penggunaan termasuk membuat jadual, memasukkan dan menanyakan data, dan ciri -ciri canggih seperti Operasi Join. Kesalahan umum melibatkan sintaks SQL, jenis data, dan keizinan, dan cadangan pengoptimuman termasuk penggunaan indeks, pertanyaan yang dioptimumkan, dan pembahagian jadual.

MySQL dipilih untuk prestasi, kebolehpercayaan, kemudahan penggunaan, dan sokongan komuniti. 1.MYSQL Menyediakan fungsi penyimpanan dan pengambilan data yang cekap, menyokong pelbagai jenis data dan operasi pertanyaan lanjutan. 2. Mengamalkan seni bina pelanggan-pelayan dan enjin penyimpanan berganda untuk menyokong urus niaga dan pengoptimuman pertanyaan. 3. Mudah digunakan, menyokong pelbagai sistem operasi dan bahasa pengaturcaraan. 4. Mempunyai sokongan komuniti yang kuat dan menyediakan sumber dan penyelesaian yang kaya.

Penyelesaian kepada Oracle tidak boleh dibuka termasuk: 1. Mulakan perkhidmatan pangkalan data; 2. Mulakan pendengar; 3. Periksa konflik pelabuhan; 4. Menetapkan pembolehubah persekitaran dengan betul; 5. Pastikan perisian firewall atau antivirus tidak menghalang sambungan; 6. Periksa sama ada pelayan ditutup; 7. Gunakan RMAN untuk memulihkan fail rasuah; 8. Periksa sama ada nama perkhidmatan TNS betul; 9. Periksa sambungan rangkaian; 10. Pasang semula perisian Oracle.

Kaedah untuk menyelesaikan masalah penutupan kursor Oracle termasuk: secara eksplisit menutup kursor menggunakan pernyataan Tutup. Mengisytiharkan kursor dalam klausa kemas kini supaya ia ditutup secara automatik selepas skop berakhir. Mengisytiharkan kursor dalam klausa menggunakan supaya ia secara automatik ditutup apabila pembolehubah PL/SQL yang berkaitan ditutup. Gunakan pengendalian pengecualian untuk memastikan kursor ditutup dalam keadaan pengecualian. Gunakan kolam sambungan untuk menutup kursor secara automatik. Lumpuhkan penyerahan automatik dan penangguhan kursor kelewatan.

Di Oracle, gelung gelung boleh membuat kursor secara dinamik. Langkah -langkahnya ialah: 1. Tentukan jenis kursor; 2. Buat gelung; 3. Buat kursor secara dinamik; 4. Melaksanakan kursor; 5. Tutup kursor. Contoh: Kursor boleh dibuat kitaran demi litar untuk memaparkan nama dan gaji 10 pekerja teratas.

Untuk menghentikan pangkalan data Oracle, lakukan langkah -langkah berikut: 1. Sambungkan ke pangkalan data; 2. Shutdown segera; 3. Shutdown membatalkan sepenuhnya.

Kenyataan SQL boleh dibuat dan dilaksanakan berdasarkan input runtime dengan menggunakan SQL dinamik Oracle. Langkah -langkah termasuk: menyediakan pemboleh ubah rentetan kosong untuk menyimpan penyataan SQL yang dihasilkan secara dinamik. Gunakan pernyataan melaksanakan segera atau sediakan untuk menyusun dan melaksanakan pernyataan SQL dinamik. Gunakan pembolehubah bind untuk lulus input pengguna atau nilai dinamik lain ke SQL dinamik. Gunakan melaksanakan segera atau laksanakan untuk melaksanakan pernyataan SQL yang dinamik.

Langkah -langkah untuk membuka pangkalan data Oracle adalah seperti berikut: Buka klien Pangkalan Data Oracle dan sambungkan ke pelayan pangkalan data: Sambungkan nama pengguna/kata laluan@serverene Gunakan arahan SQLPLUS untuk membuka pangkalan data: SQLPLUS
