2010年12月8日のブックマーク (16件)

  • Linux on VMWareでOracle RACを構築(準備) - ジン@ ウィキ

    RAC(Oracle Real Application Clusters)について、あまり知識がない初心者がチャレンジ。

    Linux on VMWareでOracle RACを構築(準備) - ジン@ ウィキ
    dbqa
    dbqa 2010/12/08
    デスクトップ 10g RACの作り方。
  • lvs,lvdisplayで論理ボリュームの確認 – OpenGroove

    dbqa
    dbqa 2010/12/08
    確認方法
  • https://krown.oracle.co.jp/krown/oisc_showDoc.do?c_criterion=num&id=17289

    dbqa
    dbqa 2010/12/08
    ロックを確認してSQLとSID,PIDを特定するスクリプト
  • 野利庵日録

    例えば 毎月の家計簿で項目別計算、 ダイエット中なのでカロリー合計値、等々。 ちょっとした足し算・引き算の計算なら 端末を使ってawkコマンドでOKです。 awkコマンドの使い方、特に項目指定計算を説明します。 端末でタイプし計算させるので 『教育費』とかの日語ではなく、eduとかbooks、 taxとかfoods、といったアルファベットで項目を指定したほうがいいかも。 また、下で使う項目名 mys これだと、mysteryなのかmy複数形?なのかわりにくいですが、あとでsedコマンドで s/mys/mystery/ とすれば、いちいち毎回mysteryと打ち込む必要がないので楽です。 いくつ項目があってもかまわないですが例えば 月日, 種別, 数値, 説明の4つの項目で、 ○月分の合計値、 種別による合計値、 ○月分での種別による合計値が1行コマンドで表示できます。 awkコマンドを使

    野利庵日録
    dbqa
    dbqa 2010/12/08
    順番に足し算する。 awk '{print sum+=$3}' bill.txt
  • データファイル処理に便利なUNIXコマンド

    データファイル処理に便利なUNIXコマンド (一部工事中、順次拡張予定) ここでは、データファイル処理に便利なUNIXコマンドの紹介を行います。 使用目的から探す - 実例集 - 複数のファイルをくっつけたい あるファイルの後ろに次のファイルを入れる場合 cat 単純にファイルの最初から順に行同士をくっつけてしまう場合 paste 特定の行を仲立ちとしてファイルをくっつける場合 join ファイルのある行を読み飛ばしたい awk ファイルの空行を読み飛ばしたい awk ファイルのある列とある列を用いて演算を行いたい awk ファイルの特定の文字を別の文字に変換(置換)したい sed データのフォーマットを揃えたい awk 1を01のように、頭にゼロをつけたい(ゼロプディング) 0.035を3.5E-2のように、指数表示にしたい、など。 ファイル名から、ディレクトリ名あるいは拡張子を取り除き

    dbqa
    dbqa 2010/12/08
    [awk]前の行との差分を取る awk 'NR==1{s0=$1 } NR!=1{r=$1-s0; s0=$1; print r}' datafile
  • UNIXツール

    UNIXツール cut paste sed tr grep sort uniq cutコマンド cutコマンドはデータからフィールドを切り出すとき使う。 (例) cut -c1 file ファイルの各行の最初の文字を切り出す。 cut -c1-10 file ファイルの各行の1~10番目の文字列を切り出す。 cut -c20- file ファイルの各行の20番目から後の文字列を切り出す。 cut -d: -f1 file ファイルの各行のコロン(:)で区切られた最初のフィールドを切り出す。 cut -d' ' -f1,2 file ファイルの各行のスペースで区切られた最初と2番目のフィールドを切り出す。 pasteコマンド pasteコマンドは2つのデータを連結する。 (例) paste file1.txt file2.txt file1.txtに 1 2 3 file2.txtに One

    dbqa
    dbqa 2010/12/08
    出現回数のカウント uniq -c file
  • tr | UNIX | 株式会社CONFRAGE

    dbqa
    dbqa 2010/12/08
    連続するスペースを一個に。tr -s ' ' ' ' < file  スペースを全削除。tr -d ' ' < file
  • trコマンド | テキスト処理コマンド | ウナのLinux講座 | ウナのIT資格一問一答

    trコマンドは標準入力から読み取った文字列を変換・削除して標準出力(画面)に出力します。下記の例では-dオプションを使用して文字「m」または「e」を削除しています(文字列「me」を削除するという意味ではない点に注意してください)。 注意すべき点は、このコマンドは他の多くのテキスト処理コマンドと異なり、ファイル名を引数にとらないということです。 ファイルの内容を変換・削除して標準出力(画面)に出力したい場合は、パイプ「|」を使います。下記の例ではcatコマンドでtest.txtの内容を出力しますが、その出力をパイプによってtrコマンドの入力として渡しています。 この例では-sオプションを使用して連続する文字を一文字にしています。 具体的には「aaa」を「a」に、「bbbb」を「b」に、「ccccc」を「c」に変換しています(「abcabc」を「abc」に変換するという意味ではない点に注意して

    dbqa
    dbqa 2010/12/08
    小文字を全部大文字に. tr [a-z] [A-Z] hoge.txt
  • オンラインmkpasswd (パスワードランダム生成)

    用途説明 ランダムに生成される、破られる確率が低く、また1サイトでのパスワードの流出が他サイトのアカウント破りにつながることを防ぐ、安全強度の高いパスワードを提供致します。 ウェブサービスで新たなアカウントを作られる時や、既存アカウントのパスワードのセキュリティを向上させたい時のご利用をお勧め致します。 UNIXのmkpasswdコマンドと同じ機能を提供します。 ただ、機械的に作ったパスワードは覚えることが不可能なので、 ・パスワードロックなどをかけたExcel ・パスワードロックをかけたPCのどこかのファイル ・秘密のメモ帳 ・パスワードロックをかけた携帯電話 のどこかに記録しておくことが必要です。 また、パスワードは大概のサイトは復旧の手順を設けているとはいえ、紛失に備えてバックアップを取っておく方が良いでしょう。ランダムに生成されたパスワードが必要な理由 人間の頭で考えるパスワードは

    dbqa
    dbqa 2010/12/08
    パスワードでなやんだらとりあえずココ。
  • ユーザー権限、ロールおよびプロファイルの管理

    11 ユーザー権限、ロールおよびプロファイルの管理 ユーザー権限、ロールおよびプロファイルの管理には多数のタスクがあり、多くの考慮事項が相互に関連しています。次の各項では、これらの必要な操作および原則について説明します。 Oracleユーザーの管理 データベース・ユーザーとプロファイルに関する情報の表示 プロファイルによるリソースの管理 ユーザー権限とロールの理解 ユーザー・ロールの管理 ユーザー権限とロールの付与 ユーザー権限とロールの取消し PUBLICユーザー・グループに対する権限付与と取消し 権限付与と取消しが有効になるとき オペレーティング・システムまたはネットワークを使用したロールの付与 権限とロールに関する情報の表示 Oracleユーザーの管理 各Oracleデータベースには、有効なデータベース・ユーザーのリストがあります。データベースにアクセスするには、ユーザーは、データベ

    dbqa
    dbqa 2010/12/08
    プロファイルとその制限を調べるには SELECT USERNAME, PROFILE, ACCOUNT_STATUS FROM DBA_USERS; → SELECT * FROM DBA_PROFILES ORDER BY PROFILE;
  • SQL 日付計算、曜日計算、月末日計算、時間計算、期間計算、日付抽出、日付比較 - SAK Streets

    SQL 日付計算、曜日計算、月末日計算、時間計算、期間計算、日付抽出 Oracle 固有の部分があるかもしれません。SQL-Server、MDB では注意のこと。 ■システム日付、システム時間 ・Oracle のサーバ日付を得るには、次のようにする。 (現在日付取得、現在時刻取得) select sysdate from dual; select to_char( sysdate, 'yyyy.mm.dd hh24:mi:ss' ) from dual ; select to_char( sysdate, 'yyyy.mm.dd' ) from dual ; select to_char( sysdate, 'hh24:mi:ss' ) from dual ; ** Access では、Now() を使用する。 ■年の演算(年加算、年減算) ・date 型、または、to_date() で

    dbqa
    dbqa 2010/12/08
    日付計算の方法
  • プロファイルによるリソース制限 - オラクル・Oracleをマスターするための基本と仕組み

    リソースを制限する Resource Manager を利用できない環境においてプロファイルを使いセッションおよび SQL 単位で使用するリソースを制限する方法。 プロファイルの作成 プロファイル my_profile の作成例(リソース制限に関する部分のみ) CREATE PROFILE my_profile LIMIT SESSIONS_PER_USER 1 CONNECT_TIME 1 IDLE_TIME 1 CPU_PER_SESSION 100 CPU_PER_CALL 100 LOGICAL_READS_PER_SESSION 100 LOGICAL_READS_PER_CALL DEFAULT PRIVATE_SGA DEFAULT COMPOSITE_LIMIT UNLIMITED ; 初期状態で DEFAULT プロファイル が用意されている。 DEFAULT は DEF

    dbqa
    dbqa 2010/12/08
    時間制限したい場合に
  • ORA-01830 - オラクル・Oracle エラー FAQ

    開発時に発生するエラー ORA-01830: 日付書式の変換で不要なデータが含まれています。 原因 暗黙変換 を期待して日付型に文字列項目を代入して、かつ、NLS_DATE_FORMAT または NLS_TIMESTAMP_FORMAT の環境設定を変更したことを忘れている場合に遭遇する機会が多いと思われる。 NLS_DATE_FORMAT、NLS_TIME_FORMAT や NLS_TIMESTAMP_FORMAT などは日付型を文字列に変換するためのフォーマットだけではなく 文字列を日付型に暗黙変換する場合にも使用される。 ALTER SESSION によるエラー発生のシュミレーション 正常ケース (NLS_DATE_FORMAT が 'yyyy-mm-dd hh24:mi:ss' のとき) SQL> alter session set nls_date_format = 'yyyy-

    dbqa
    dbqa 2010/12/08
    日付変換エラー
  • http://www.insight-tec.com/cgi-local/desk/ora3.cgi?vew=4&part=&keyword=

    dbqa
    dbqa 2010/12/08
    MVのクエリーリライトでFull Scanを速くしちゃう その8
  • EXPLAIN PLAN - オラクル・Oracleをマスターするための基本と仕組み

    EXPLAIN PLAN を使って実行計画を取得する EXPLAIN PLAN の使い方 EXPLAIN PLAN 文は EXPLAIN PLAN FOR + SQL 文によってオラクルのオプティマイザが選択した「実行計画=(予定)」を取得することできる。 ※ EXPLAIN PLAN 文による実行計画の取得は SQL の実際の実行が行なわれないため即座に終了する。 SQL の実行を伴わないため SQL 統計情報は取得できない。 参考: AUTOTRACE による実行計画の取得 例) EXPLAIN PLAN FOR select * from hoge; この文によって SQL の実行計画は PLAN_TABLE という表に格納される。 PLAN_TABLE 表を SQL を使用して直接見ても良いが、簡単な整形程度では見づらいためにお勧めしない。 実行計画の表示方法 その1 オラクルが用

    dbqa
    dbqa 2010/12/08
    SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY())
  • 正規表現サンプル(空行を削除する)

    上記の文字をそのままテキストエディターの置換画面に入力してください。 (検索文字列と置換文字列の両方を入力してください。) 置換文字列は空です。(削除するという意味になります。) 「正規表現を使用する」にチェックを入れるのを忘れずに。 正規表現の説明 「^」は行頭を表します。 「\n」は改行を表します。 行頭にいきなり改行があると、空行と判断できます。 ある文字を[]で囲みたい?