Posts Tagged ‘oracle’

ORA-01114

木曜日, 5月 5th, 2011

ORA-01114: ファイル***(ブロック番号*)への書込みI/Oエラーが発生しました。
ORA-27072: skgfdisp: I/Oエラーが発生しました。
Linux Error: 28: No space left on device

SELECT文を流したときにこんなエラーが発生しました。

ググッて見る。


「ORA-01114: ファイル***(ブロック番号*)への書込みI/Oエラーが発生しました。」
について

こんな資料が見つかりました。
Oracle9iデータベース・エラー・メッセージ, リリース2(9.2) ←PDFです。
Oracle9iデータベース・エラー・メッセージ, リリース2(9.2) ←PDFです。
2011/08/31 リンク切れのため修正

3-32ページより該当部分を抜粋

ORA-01114 ファイル string(ブロック番号 string)への書込み
I/O エラーが発生しました。

原因 : ファイルが保存されているデバイスが、
オフラインになっている可能性があります。
そのファイルが一時ファイルの場合、
そのデバイスは領域不足である可能性があります。
これは、一時ファイルのディスク領域が、
ファイル作成時に割り当てられるとはかぎらないために
発生する場合があります。
処置処置処置処置 : デバイスへのアクセス権限を
正しく設定するか、または不要なファイルを削除して、
領域を解放してください。


Linux Error: 28: No space left on device

「No space left on device」の対応
ディスク空き容量が無くなっていました。

df -hでチェックしたら、
Oracleテンポラリで使用しているパーティションと同じところが
100%になっていました。

・テンポラリの場所を確認

SQL> select NAME from v$tempfile;
NAME
——————–
/u01/TEMP01.dbf

・容量を確認
[root@localhost root]# df -h
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/*** 20G 19G 0 100% /u01

※一部情報を削っています。

u01が100%になっていました。


OracleからMySQLへの移行にともなうWebシステム修正

水曜日, 1月 26th, 2011

OracleからMySQLへの移行に伴い、
アプリの修正をしています。
ローカルPCでEclipseを使って開発しています。


データ移行

「MySQL Migration Toolkit」を使いました。
(ダウンロード先はこちら

参考
OracleからMySQLへのデータ移行手順

同ツール起動後、
Initialized Java loaderエラーになってしまったので
> MySQLMigrationTool.exe -debug
で解決。
※事前に、
 MySQLMigrationTool.exeの存在するフォルダに
 移動しておくことが前提。

参考
MySQL Migration Toolkitを使用してのOracleからの移行 その2


「No suitable driver found for jdbc~」エラー発生
MySQLドライバがない?らしい。

参考
Java, Servlet: No suitable driver found for “~” の原因と解決法

そこで、JDBCドライバを入手(入手先はこちら
mysql-connector-java-5.1.14.zip を
ダウンロードしてきました。
そして、解凍したもののうち
「mysql-connector-java-5.1.14-bin.jar」を
libディレクトリに置きました。

参考
JDBCドライバの取得(MySQL用)

無事解決しました。