ORA-00257归档日志写满的解决方法
在前一篇博客中我们提到了如何启动或关闭Oracle的归档(ARCHIVELOG)模式(http://www.linuxidc.com/Linux/2014-10/108120.htm),
v$recovery_file_dest; v$flash_recovery_area_usage; v$flash_recovery_area_usage; v$version;
归档日志文件目录、最大值(已经设定为20G)、当前使用值
可以看到ARCHIVED LOG的使用率是3.84%,这是因为我已经删除掉归档日志文件了。在没有删除归档日志之前是99.46这样打的数字,表明我们的归档日志已经使用了大部分的空间。
所以进入rman程序删除归档日志
rman target sys/pass@prjdb crosscheck archivelog all; ; expired archivelog all;--删除过期日志
深层分析
后来我想这样手动删除也不是个办法总得让系统自动删除。后来就做了数据库备份脚本。执行的备份策略如下:
因为我没有设定归档日志的有效期,所以一档完成增量备份,那么之前的所有归档日志都会被删除,相当于只保留一天的归档日志。在执行这个备份策略以后,发现还是会出现ORA-00257这样的错误。这个时候已经不是简单删除归档日志的问题了,因为当前的归档日志目录连一天的归档日志都发布下。所以考虑扩大归档日志目录,参考:
SQL;---设置使用空间大小(),20GB System altered SQL> show parameter db_recovery_file_dest;---查看归档日志路径限额
此时归档日志目录最大值就变成了20G。按照这样的设定再次重启oralce。
实例最近在进行历史数据导入的工作。要往我的数据库当中导入2G的历史记录,插入记录有几百万条。此时数据库处于归档模式,对于每一个插入操作都会记录到归档日志当中去。在执行这个历史导入操作后3个小时,归档日志就写满了。此时我的问题就来了,如果归档日志写满的,我们的历史导入操作还能正常进行吗?是否还能往数据库当中insert数据。在跟公司DBA请教一番以后得到答复,如果处于归档模式,,并且归档日志写满,那么我的历史数据导入操作会block中,直到我清空归档日志以后导入工作才能再进行。
在CentOS 6.4下安装Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虚拟机中安装步骤
Debian 下 安装 Oracle 11g XE R2
本文永久更新链接地址:

ホット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)

ホットトピック









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

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

完全なテーブルスキャンは、MySQLでインデックスを使用するよりも速い場合があります。特定のケースには以下が含まれます。1)データボリュームは小さい。 2)クエリが大量のデータを返すとき。 3)インデックス列が高度に選択的でない場合。 4)複雑なクエリの場合。クエリプランを分析し、インデックスを最適化し、オーバーインデックスを回避し、テーブルを定期的にメンテナンスすることにより、実際のアプリケーションで最良の選択をすることができます。

はい、MySQLはWindows 7にインストールできます。MicrosoftはWindows 7のサポートを停止しましたが、MySQLは引き続き互換性があります。ただし、インストールプロセス中に次のポイントに注意する必要があります。WindowsのMySQLインストーラーをダウンロードしてください。 MySQL(コミュニティまたはエンタープライズ)の適切なバージョンを選択します。インストールプロセス中に適切なインストールディレクトリと文字セットを選択します。ルートユーザーパスワードを設定し、適切に保ちます。テストのためにデータベースに接続します。 Windows 7の互換性とセキュリティの問題に注意してください。サポートされているオペレーティングシステムにアップグレードすることをお勧めします。

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

クラスター化されたインデックスと非クラスター化されたインデックスの違いは次のとおりです。1。クラスター化されたインデックスは、インデックス構造にデータを保存します。これは、プライマリキーと範囲でクエリするのに適しています。 2.非クラスター化されたインデックスストアは、インデックスキー値とデータの行へのポインターであり、非プリマリーキー列クエリに適しています。

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

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