ablog

不器用で落着きのない技術者のメモ

2009-11-01から1ヶ月間の記事一覧

ext3 のパーティションのブロック・サイズを確認する方法

# dumpe2fs /dev/sda1 ... Block size: 1024 参考 ブロックアルゴリズムとB-Treeアルゴリズム (2/3):Linuxファイルシステム技術解説(2) - @IT ext3の最大ファイルサイズは2TBでなく16GB?! – yohgaki's blog

Oracle on Linux の制御ファイルの最大サイズ

Linux の場合、20000データベース・ブロック。 例えば、ブロック・サイズが8KBのデータベースの場合、 20000 ブロック * 8192 bytes = 163840000 bytes = 156.25 MB ブロック・サイズの確認方法は以下の通り。 SQL> show parameter db_block_size NAME TYPE …

Shibuya Perl Mongersテクニカルトーク#12 NoSQL特集 に行って来た

Shibuya.pm#12 に行って来た。本物の宮川さんを見れた!(ミーハー)。難しくてわからないところがたくさんあったけど、刺激になった。また行きたい。最近DB(Oracle)のお勉強しているので、「 NoSQL vs. NoKVS ライトニングディスカッション」が面白かった。…

Oracle でユーザに付与されているシステム権限を調べるSQL

conn / as sysdba set pagesize 10000 select * from dba_sys_privs order by grantee, privilege;

Oracle のコアはあまり変わっていない

オラクル性能トラブルシューチングが難しいながらも易しい理由があります。オラクルがエンタープライズの姿を備えたのがバージョン6(1988年)からと言われます。Undoに基づいた細かい行レベルロックとPL/SQLを支援し始めたのがこの時からです。 なんと20年の…

Oracle で特定のユーザが使用しているセグメントのサイズを調べるSQL

SQL select segment_type, sum(bytes)/1024/1024 MB from dba_segments where owner ='SCOTT' group by segment_type; 実行結果 TABLE 6.5625 INDEX 4.125 追記(2009/11/27): 全ユーザについて、ユーザ別、セグメントタイプ別に調べるSQL select owner, segm…

export/import による JA16SJIS のデータベースから JA16SJISTILDE のデータベースへのデータ移行

export/import で JA16SJIS のデータベースから JA16SJISTILDE のデータベースへデータ移行を行って問題がないか調べてみた。 以下は机上で検証してみた結果。 結論 問題なし。 JA16SJISTILDE と JA16SJIS の違いは一点。 JA16SJISTILDE は SJIS → Unicode …

Linux に Oracle Database をインストールする場合のカーネルパラメータの設定

かなりてけと〜なまとめ。ツッコミ頂けるとありがたいっす。。。 共有メモリ shmmax 1つの共有メモリセグメントの最大サイズをバイト単位で指定する。 SGA が連続した共有メモリセグメントに収まるように「shmmax >= SGA の最大サイズ」となるよう設定する。…

データベースのキャラクタセットを確認するSQL

1つのデータベースで複数のキャラクタセットを持つことはできない。例えば、キャラクタセットが異なる複数のデータベースを統合する場合、キャラクタセットを統一する必要がある。データベースのキャラクタセットの確認方法は以下の通り。 確認方法 SQL SELE…

RHEL5.x に Oracle10gR2 をインストールする

RHEL5.x に Oracle10gR2 をインストールしようとすると、ディストリビューションのチェックにひっかかる。 OUI 起動時に「-ignoreSysPrereqs」オプションをつけて回避する方法は知っていたが、「install/oraparam.ini」を変更する方法でも回避できるらしい。…

働かざるもの、飢えるべからず。

小飼弾さんがスマナサーラ長老と対談!? それは読みたい。 小飼弾さんとスマナラサーラ長老が対談!? - ablog 5ヶ月ぶりに謎が解けた。404 Blog Not Found:お報せ - スマナサーラ長老 x 小飼弾 「働かざるもの、飢えるべからず。」刊行記念講演会 この本だ…

Oracle のデータブロックのサイズ

yoheia: バッチ処理 + OLTP のシステムの場合、Oracle のブロックサイズって 8KB くらいが適当なのかなぁ。posted at 17:50:17yoheia: ブロックサイズが小さいとインデックススキャンが速くて、大きいとフルスキャンが速くなる。データを入れるバケツが小さ…

はてなパーカー欲しい!

はてなパーカー欲しい!グレーのLサイズが欲しい!

Oracle SQL Developer 2.1 Early Adopter & Oracle SQL Developer Data Modeler を使ってみた

Oracle SQL Developer 2.1 Early Adopter インストール http://www.oracle.com/technology/global/jp/software/products/sql/index21_EA1.html から「Oracle SQL Developer for Windows. (JDK1.6_11 を含みます)」をダウンロードする。 sqldeveloper-2.1.0.6…

twitter 経由でのブログへのアクセスが急増した

Google Analytics を見てたら、twitter からブログへのアクセスが急増していた。 wmo6hash: .@hyoshiok [http://bit.ly/3qvNe6] にも [http://bit.ly/1lWNhb] のようにコメントしてくださると幸いです。マニアックな @yoheia さんの励みになります。(私にマ…

第3回 Oracle8i Internal Services 1人読書会

いまいちまとまってないけど公開しちゃう。 読んだところ 3. Latches Latches and Locks Parent and Child Latches Latch Gets Advanced Latching Control Reference 書かれていること ラッチについて 要約 ラッチとは ラッチは Oracle 固有の用語。OS の機…

VMware Workstation 6.5 から 7 へ移行

VMware Workstation 6.5 から 7 へ移行した。 仮想ネットワークの設定以外は設定し直すところもなく楽に移行できた。 VMware Workstation 7 をインストールする evalcenter から VMware Workstation 7 をダウンロードする。 VMware-workstation-full-7.0.0-2…

import でテーブルにデータを挿入せずにインデックスのみ作成する

import したときに、パーティション表のインデックス作成に失敗して、インデックスだけ作成したいという場合、オプションに ignore=y rows=n を指定してやれば良い(はず)。 $ imp system/manager tables=log_table file=exp.dmp fromuser=scott touser=sco…

NOLOGGINGモードの動作

「CREATE INDEX文でNOLOGGINGを指定すると、索引の作成時に最小限のREDOログ・レコードしか生成されません。」らしいが、『ディクショナリに対する変更以外はロギングしない』という理解で良いのだろうか?もしそうなら、大幅にREDOログ生成量が減ると思われ…

SQL の size 句で指定できる単位

alter tablespace indx add datafile '...' size 2G; みたいな感じでサイズを GB で指定できたはずだと思って調べてみたら。。。 size_clauseを使用すると、すべての文にバイト、KB(K)、MB(M)、GB(G)、TB(T)、PB(P)、EB(E)の各単位でバイト数を…

ORA-01659: unable to allocate MINEXTENTS beyond string in tablespace string

現象 import すると、ORA-01659 が発生する。 ORA-01659 unable to allocate MINEXTENTS beyond 27 in tablespace INDX 原因 表領域の空き容量不足。 対処 表領域のサイズを拡張して、import を再実行する。 --データファイルのサイズを拡張する場合 alter d…

Optimal Flexible Architecture とは

オラクル社が推奨する Oracle のディレクトリ構成。厳密な言葉の定義は以下の通り。 Optimal Flexible Architecture is a set of guidelines that you should adopt when organizing Oracle directories and files on your computer. Optimal Flexible Archi…

日本オラクルのサポート契約形態「ライセンス・セット」が変わったらしい

まとめ 2009年5月31日まではシステム単位で製品のサポート契約を結ぶ/結ばないを選択することができた。 2009年6月1日以降に購入する製品については、企業単位でしかサポート契約を結ぶ/結ばないを選択できなくなった。 2009年5月31日までに購入している製…

Oracle Database のHAクラスタ構築時の方式検討

手動でフェイルオーバーでする Oracle HAクラスタを構築する場合、 仮想IPを移動する アプリケーションの接続先を変更する のどちらが良いかちょっと考えてみたが、「仮想IPを移動する」ほうが楽そうだった。 前提条件 Oracle Database 10g 以降 OS は Linux…

Meadow3 でフォントサイズを設定する

(if (boundp 'window-system) (setq initial-frame-alist (append (list '(foreground-color . "azure3") ;; 文字が白 '(background-color . "black") ;; 背景は黒 '(border-color . "black") '(mouse-color . "white") '(cursor-color . "white") '(cursor-…

E-MOBILEの解約手続き中。。。

サポート|Y!mobile - 格安SIM・スマホはワイモバイルで に書かれてる電話番号に電話する。 自分の名前と4桁のネットワーク暗証番号を伝える。 解約申込書が郵送されてくるので、記入して EM Chip を同封して発送する。

Excel 2007 + Oracle Instant Client で Oracleデータベースにアクセスしてみる

個人的には興味ないけど、訳あってちょっと調べてみた。 Oracle Instant Client をインストールする http://www.oracle.com/technology/global/jp/software/tech/oci/instantclient/10104/instantclient_win_dl.html から以下をダウンロードする。 instantcl…

ASM についてのメモ

ASM用ディスクはブロックデバイスの使用を推奨 キャラクタデバイス(RAWデバイス)ではなく、ブロックデバイス(ASMライブラリ・ドライバ使用)の使用が推奨されている。 ASMインスタンスの役割はファイルレイアウト情報を記述したメタ情報を管理したり、DBイン…

データベース構築時に最低限必要と思うドキュメント

データベースを構築するときに、最低限必要と思ったドキュメントをリストアップしてみた。 非機能要件定義書 運用設計書 物理設計書 構築手順書 運用手順書 テスト計画書 テスト仕様書

Oracle ASMとマルチパス化 一般的なベスト・プラクティスと情報マトリックス

ASM + ストレージ を使う場合のベストプラクティスが書かれた資料を id:wmo6hash さんに教えていただいたのでメモっておく。 http://www.oracle.com/technology/global/jp/products/database/asm/doc/asm_and_multipathing_best_practices_info_matrix_08030…