Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
二十五日半狂乱、6日目(の分...orz)の記事 Cのエラーハンドリングを毎回やるのは面倒だ! 前回も言ったが、Cではエラーハンドリングに戻り値とerrnoを用いる. それはそうと例外設計において"無視"は大罪である. だから、関数を呼び出したら戻り値は漏らさずチェックすべきだ. ということで、例えば以下のように逐一戻り値をチェックする. if(send(sockfd, buf, len, 0) < 0){ ERROR("send"); exit(1); } あぁ、面倒だ. 一体コードのどの部分が正常系の処理なのか? ほとんどエラーハンドリング*1で埋め尽くされるじゃないか. そもそもエラーハンドリング部分に書くのは毎回同じコードだし、コードの繰り返しは防ぎたい. エラー処理部分をラッピングして楽をする unpv12eの中でラッパーを被せることによってこの面倒を回避する方法を知った. in
ORA-00257: アーカイブ・エラーです。解除されるまで内部接続のみにしてください。 Oracleにログインしようとしたら、上記のエラーが・・・。 DBをArchiveLogモードで運用しているのだが、ログ出力先にしているフラッシュリカバリ領域のディスク領域が不足してしまったらしい。 対処法としては 1.DB_RECOVERY_FILE_DEST_SIZEの値を拡張する。 2.不要なアーカイブログファイルを削除する。 前回パラメータ値の拡張を行なったので、今回は不要ファイルの削除を行なった。 ■手順メモ 0.コマンドプロンプトでRMANを起動する。 rman target sys/パスワード 1.アーカイブログファイルの内容を確認する。 RMAN>LIST ARCHIVELOG ALL; 2.不要ファイルを削除。今回は直近1週間分を残して削除する。 RMAN>delete archiv
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く