アーカイブ

‘データベース’ カテゴリーのアーカイブ

キーバリュー(Key-Value)型 データベース(データストア)とは

2009 年 7 月 3 日 tdtsh Comments off

前回、クラウドでの新しいACID特性、BASEトランザクション、CAP定理に関する記事についてコメントを書いたけど、GoogleのMapReduceを支える分散Key-Valueストア(KVS)、BigTableについて書かれた記事をメモ。

もう1つの、DBのかたち、分散Key-Valueストアとは

クラウドを支える技術として、クラウドベンダーは頭の良い大学の研究費として多額の投資をしていると聞く。これからを担う若いデータベースエンジニアにとって、RDBは手段の一つ、あくまで one of them になっていくのかもしれません。

RDBMSに拘ってRDBMSでスケールさせる道を選ぶか、新しい概念を吸収できるか、おっさんDBエンジニアにとっては、軽く人生の岐路みたいな。

GoogleのMapReduce、GFE、BigTableって何ぞや?は、「Googleを支える技術」を一読ください。

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)
西田 圭介
技術評論社
売り上げランキング: 8233
おすすめ度の平均: 4.5

4 量との戦いは、質との戦い
5 グーグルの電気代は気にしたことなかった…
4 エンジニア向けグーグル本
4 「Google誕生」との併読がおすすめ
5 大変わかりやすい

カテゴリー: クラウド, データベース タグ:

Oracleで制御ファイルの自動バックアップ

2009 年 6 月 23 日 tdtsh Comments off
    • 制御ファイルの自動バックアップの有効化

rman target sys/pass@hoge

CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘/path_to_backup/ctl_%F’

    • 自動バックアップからの制御ファイルのリストア

set dbid = 682122420;

set CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘/path_to_backup/ctl_%F’

restore controlfile from autobackup;

カテゴリー: oracle, データベース タグ:

Oracleの表領域を移動 備忘録

2009 年 6 月 23 日 tdtsh Comments off

すぐに忘れるのでメモ。

Oracle 9iで実行

ALTER TABLESPACE USERS offline;

ここで表領域のデータファイルをコピーまたは移動する

mv /PATH_TO_CURRENT/USERS01.DBF /PATH_TO_MOVE/USERS01.DBF

ALTER TABLESPACE USERS RENAME DATAFILE ‘/PATH_TO_CURRENT/USERS01.DBF’ to ‘/PATH_TO_MOVE/USERS01.DBF’;

ALTER TABLESPACE USERS online;

カテゴリー: oracle, データベース タグ:

Oracleの表領域をオフライン/オンライン 備忘録

2009 年 6 月 23 日 tdtsh Comments off

すぐに忘れるのでメモ。

Oracle 9iで実行

ALTER TABLESPACE USERS read only;

ALTER TABLESPACE USERS read write;

カテゴリー: oracle, データベース タグ:

OracleのREDOログを移動する備忘録

2009 年 6 月 23 日 tdtsh Comments off

すぐに忘れるのでメモ。

Oracle 9iで実行。

移動先にファイルが存在したら失敗するので、あるなら削除する。

del /PATH_TO_MOVE/NEWREDO01.LOG

del /PATH_TO_MOVE/NEWREDO02.LOG

del /PATH_TO_MOVE/NEWREDO03.LOG

sqlplus “sys/password@hogehoge as sysdba”

ALTER DATABASE ADD LOGFILE MEMBER ‘/PATH_TO_MOVE/NEWREDO01.LOG’ TO GROUP 1;

ALTER DATABASE ADD LOGFILE MEMBER ‘/PATH_TO_MOVE/NEWREDO02.LOG’ TO GROUP 2;

ALTER DATABASE ADD LOGFILE MEMBER ‘/PATH_TO_MOVE/NEWREDO03.LOG’ TO GROUP 3;

ALTER SYSTEM SWITCH LOGFILE;

ALTER SYSTEM SWITCH LOGFILE;

ALTER SYSTEM SWITCH LOGFILE;

ALTER DATABASE DROP LOGFILE MEMBER ‘/PATH_TO_DELETE/OLDREDO01.LOG’;

ALTER DATABASE DROP LOGFILE MEMBER ‘/PATH_TO_DELETE/OLDREDO02.LOG’;

ALTER DATABASE DROP LOGFILE MEMBER ‘/PATH_TO_DELETE/OLDREDO03.LOG’;

カテゴリー: oracle, データベース タグ: