ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

データベース

Oracle SQL Developerで文字化けなし

あっさり接続できて、文字化けも発生しませんでした。 photo credit: therefromhere via photopin cc昨日書いた記事で、 SQLPlusに代わるクライアントアプリを入れたほうがいいのかもしれません。と書きました。 SQLPlusでの表示上の文字化け対策が原因で接…

SQLPlusでの表示上の文字化け対策が原因で接続できない現象が発生しました

文字化け対策するとローカルの環境につながらなくなるとは予想外でした。 photo credit: Håkan Dahlström via photopin cc データベースにオラクルを使っているお客さんの環境につながるサーバーに、自社のテスト環境が構築されています。 そのサーバーにオ…

Oracleのトリガーを勉強中

目的のトリガーの作成方法は、把握できました。 photo credit: Håkan Dahlström via photopin ccデータベースにOracleを使っているシステムで、エラーがごくたまに発生しているとの連絡がありました。 Aシステムがデータをワークテーブルに入れて、Bシステム…

シリアル型のカラムに不適切な値を設定したために発生した現象

手動で割り振るにしても、既存の値に近い値にしていれば、見過ごしていたかもしれません。 photo credit: jimgris via photopin cc現象正しく登録番号を割り振っていたシステムが、途中から同じ番号を割り振るようになっていました。原因プログラムとデータ…

データベースの復元に失敗

バージョン違いで復元できませんでした。データベースが復元できないSQL Server 2008 Expressで動作している聞いたデータベースを、別の環境で動作させなければならなくなったので、SQL Server 2008 Expressをダウンロードして、インストールしました。 Down…

予想外のデータの定義の仕方

僕なら絶対そういう設計はしないという設計をされていました。 photo credit: rami.sedhom via photopin cc僕が開発に全くかかわっていないシステムのデータベースから、データの取得を頼まれました。 対象となるデータは、2テーブルの情報を結合すれば簡単…

PostgreSQLでカラムのデータ型を変換する際に気がついたこと

現在開発中のシステムで、数値型でよかったカラムが、文字型にしないと不都合だということが発覚しました。 カラムを消して、新しいカラムとして定義しなおすことも考えましたが、 主キーになっているので、手間がかかりそう。 テストデータがそこそこ登録済…

2種類のデータを検索する方法

一般的な郵便番号と、大手の会社に割り当てられれる郵便番号の両方を検索しなければならなくなりました。 以下の2ページからダウンロードしたCSVファイルが検索の対象となります。 読み仮名データの促音・拗音を小書きで表記するもの - zip圧縮形式 日本郵便…

サーバーのディスクコントローラが不調になると起きる現象

一見すると関係なさそうに見える現象を引き起こしていたようです。 photo credit: blakespot via photopin cc サーバーがメモリ不足になったためか、夜中に固まっていたので再起動をかけたとの連絡がありました。 Webサイトにログインできない メモリ不足に…