2009-01-01から1年間の記事一覧

バグ?

http://bugs.mysql.com/bug.php?id=23069 MySQLで文字コードをUTF8にしていると、カラムのデータ型がvarcharの時、 1文字で3バイト使用してしまう。 なので、データベースエンジンがInnoDBの場合はPrimary KeyやUnique制約に 指定したカラムのバイト数(文字…

Oracle ORION

Oracle ORIONという、データベースへ疑似的なトランザクションを発生させて ディスクに関するパフォーマンス情報を提供してくれるツールがあるようです。 http://www.oracle.com/technology/software/tech/orion/index.html 上記からダウンロード可能。 使っ…

大文字小文字

MySQLではcharとvarcharの、(少なくとも半角英数字の。それ以外は試していません)大文字小文字を 区別してくれないようです。 ただし、「BINARY」属性を付けると大文字小文字を区別してくれます。 マニュアルを読みましょうって話だと思いますが…こういう仕…

ネットワーク越しのエクスポート/インポート

Windows認証を用いてローカルサーバのSQL Server 2005のテーブルデータをエクスポートし、 ネットワーク越しに別サーバのSQL Serverのテーブルにインポートする一例です。 諸々環境依存の所はありますが、その辺がクリアになっているとコマンドプロンプト上…

2009-11-06

だいぶ間が空いてしまいました…。 最近はOracleにはあまり触っておらず、SQL ServerとMySQLが多いです。 SQL Serverは、bcpとかosqlとか意外と便利に思う今日この頃。

changePerm.sh

UNIX系OS上でOracleをインストールした場合、基本的にはインストールしたOSユーザでしかSQL*Plus等のユーティリティを実行できない。 別のOSユーザから上記Oracleユーティリティを使いたい時は、 1.Oracleソフトウェアをインストールしたユーザのグループ…

プロセスをkillする

select username , sid , serial# from v$session; で特定し、 alter system kill session '<上記sid>,<上記serial#>'; でシグナル送信。