ZODB3(Zopeのオブジェクトデータベース)透明性の高い度を提供していますPythonのためのオブジェクト指向データベースを提供しています。
アプリケーションは、アプリケーション·ロジックに、もしあれば、いくつかの変更とオブジェクトデータベースの機能を利用することができます。 ZODBは、そのようなプラグ可能ストレージインターフェイス、豊富なトランザクションのサポート、および取り消しなどの機能が含まれています。
のこのリリースではの新機能:ます。
- 強制使用量(最近の持続的なリリースと修正の互換性)します。
のバージョン3.10.5のの新機能:
- 競合解決状態は、クロスデータベースの永続含まれる失敗したインポートできませんでしたクラスとの参照がします。
のバージョン3.10.4のの新機能:
- 競合解決状態がクラスと永続的な参照が含まれたときに失敗しましたそれはインポートできませんでしたします。
のバージョン3.10.3に新しいのは何ですか。
- 修正されたバグ:LI>
- "接続プール&QUOTに戻ったときにアクティビティモニタはsubconnectionsのために更新されていません;
- https://bugs.launchpad.net/zodb/+bug/737198ます。
- &QUOT、ブロブの一時ファイルのGETの前に除去し、それべき&QUOT ;, https://bugs.launchpad.net/zodb/+bug/595378ます。
- これが起こるための方法は、コミット処理が開始された後にトランザクションが中止されたということです。私はこれが野生で起こるかわからない。
- は3.10.3では、サーバへのZEOのtpc_abortコールは、このような場合に対処するべきか、同期するように変更されます。たぶん、別のケースがあるとします。
- パフォーマンスの向上:
- は改善されたZEOクライアントキャッシュの実装では、それは可能性が低く使用されているオブジェクトを立ち退かせるために作るします。
- 小(おそらく無視できる)オブジェクトの負荷をサービスするZEOストレージサーバーのCPUで、コードをネットワーキングの削減します。
のバージョン3.10.1に新しいのは何ですか。
- 修正されたバグ:LI>
トランザクションは、オブジェクトを追加した後にセーブポイントをロールバックされ、その後複数のオブジェクトと、コミットを追加したときに - は、エラーが発生&QUOTすることができ、送出:別のオブジェクトが既に同じOID&QUOTがある。トランザクションが失敗する原因。さらに悪いことに、これは、同じプロセス内の後続のトランザクションが失敗していた状態のデータベースを残すことができるます。
- https://bugs.launchpad.net/zodb/+bug/665452ます。
- UnixドメインソケットはZEOのために動作しませんでした(IPv6サポートの追加以降)。 https://bugs.launchpad.net/zodb/+bug/663259ます。
- ZEOと外部のガベージコレクタを使用する際にパフォーマンスの問題を引き起こす可能性がmissfeatureを削除しました。オブジェクトがストレージから削除された場合には、無効化は、クライアントに送られた。これは意味がありません。これは、他の接続/クライアントはごみのコピーを持っていることを乱暴にありそうだ。通常の保存ガベージコレクションでは、無効化を送信しません。外部ガベージコレクタが使用されているときにそれらを送信する理由はありませんします。
- ZEOクライアントキャッシュシミュレーションmisshandled無効化します。
不正確な統計情報とエラーの原因と
の の新機能バージョン3.10.0ベータ8:固定
- バグ:LI>
ZEOクライアントのサーバアドレスに空の文字列を使用して、いくつかのシステムでは - は、ソケットエラーにつながった。さて、ZEOクライアントはローカルホスト ''の別名として ''扱います。
- はプールタイムアウトがデータベースに指定されましたし、古い接続が原因のタイムアウトに除去された場合には、エラーは、接続のクリーンアップ·ロジックのバグにより発生します。
- mulri - データベース接続はもはや使用され、クリーンアップされたとき、彼らのsubconnectionsが適切にクリーンアップされませんします。
- IPv6をsuppprtへの変更は、接続を受け入れ、サーバーを停止する可能性がMac OS Xで問題の修正を壊します。
のバージョン3.9.7の新機能のは何ですか。
- 修正されたバグ:LI>
- ガベージコレクションは、Python 2.7に辞書を扱うような方法の変更は、オブジェクト/接続キャッシュの実装を破った。 (https://bugs.launchpad.net/zodb/+bug/641481)
- ...のPython 2.7が正式にサポートされていなかったが、我々はそれ用のバイナリをリリースしたのでLogrotation / repoeningが実装されていなかった。 (https://bugs.launchpad.net/zodb/+bug/143600)
- 接続でマルチデータベース、キャッシュ管理操作を使用する場合は、cacheMinimizeとcacheGCは、subconnectionsに適用されませんでしたします。
SIGUSR2信号を介して
の の新機能バージョン3.10.0ベータ7:固定
- バグ:LI>
- ZEOは、IPv6 addrssesでは動作しませんでした。追加するIPv6サポートはマーティンvだけ貢献した。Lowisます。
- ガレージのコレクションは、Python 2.7に辞書を扱うような方法の変更は、オブジェクト/接続キャッシュの実装を破った。 (https://bugs.launchpad.net/zodb/+bug/641481)
- ファイルストレージバグがZEOクライアントがデータベースサーバに再接続した後、現在のオブジェクトのリビジョンに関する誤った情報を持っている可能性があります。
- 'がオンフル--kill-古いrepozo」が取り除かれてバックアップに対応する任意の「.INDEX」ファイルを削除するオプションします。 を更新しました
- (https://bugs.launchpad.net/zodb/+bug/143560)またはトランザクションが中止されました(https://mail.zope.org/ pipermail / ZODB-devの/ 2010年6月/ 013488.html)オブジェクトの_p_oidと_p_jar変数は、エラーをsurprizingにつながる、クリアされませんでしたします。
- ZEO拡張メソッドに失敗しました。 (https://bugs.launchpad.net/zodb/+bug/143344)
- オブジェクトます。
- すべてのトランザクションが存在しない場合にlastTransactionの戻り値を明らかにした。今8ヌル(別名&QUOT、z64")の文字列が指定されてます。 。
- 接続でマルチデータベース、キャッシュ管理操作を使用する場合は、cacheMinimizeとcacheGCは、subconnectionsに適用されませんでしたします。
- は、エラーの原因となった。 (https://bugs.launchpad.net/zodb/+bug/440234)
- fstestの冗長モードが壊れていた。 (https://bugs.launchpad.net/zodb/+bug/475996)
- 再利用されてwren'tロールバックされたセーブポイントで作成されたオブジェクトID。 (https://bugs.launchpad.net/zodb/+bug/588389)
- Logrotation / repoeningは実装されていませんでした。 (https://bugs.launchpad.net/zodb/+bug/143600)(Windows上でテストされていない。)
オブジェクトがセーブポイントに添加し、どちらのセーブポイントがロールバックされた
クライアントがストレージに再接続するとき、
後で(https://bugs.launchpad.net/zodb/+bug/615758)まだ_p_changed設定されている可能性が中止されたトランザクションに追加された
実際には何も書いてwoはブロブに_p_changed設定
SIGUSR2信号を介して
のバージョン3.10.0ベータ6のの新機能:
- プロセスが終了するか、データベースが閉じはZEOを引き起こす可能性無効化が処理された方法で問題に起因する不正なデータを持っているキャッシュします。
- データベース接続は、キャッシュエントリを無効化しませんでした。オブジェクトが無効化されることになりますこれらのOIDのために保留中の無効化があるはずですので、通常、これは、問題になることはありません。キャッシュに保持するために日付データから引き起こしたZEO永続キャッシュ管理に問題がありました。 (これは、これらの最後は3.10.0b5で対処している可能性があります。)の無効化がある場合競合エラーは、いくつかの余分な保険を提供するデータを読み込むます。
- インターフェースは、ZODB.interfaces.IStorageが間違っていました。 storeメソッドは、OIDとシリアルペアのシーケンスを返すことはありませんします。
競合エラーがcheckCurrentSerialInTransactionエラーに対応して提起されたとき、
の要件の
- のPythonます。
コメントが見つかりません