三十路SE(みそじシステムエンジニア)日記 ホーム » 


    スポンサーサイト



    上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

    Oracle import高速化



    Oracleデータダンプのimportって時間がかかりますよね。

    MySQLダンプのimport(insert文がわーっと入ってるだけですが)はさくっと
    終わるのに。。。

    Oracleのimpも論理的には一緒で、insert文がわーっと流れます。

    高速化するのに有効なのは、

    インポート前にインポート対象テーブルのPrimaryKey、indexをdropしておくことです。

    通常、データinsert時にはインデックスデータも書き換えながらデータが登録されますが、

    これらをdropしておくことで、インデックスデータメンテナンスの時間が省略できるので、

    結果、時間を短縮できます。

    また、データをインポートすると、ダンプからPrimaryKeyを張り直してくれるので、

    別途作成しなおす必要はありません。

    自作したインデックスは張り直す必要がありますので、注意です。

    これにより、私のプロジェクトでは2倍近く高速化に成功しました。

    データ量が多いほど効いてきますので、ご参考に。

    Groovy each構文(簡単イテレーション)



    Groovyでfor,whileのようなイテレーション処理を書くのは
    とっても簡単。
    以下のように、each構文を使います。

    ( list、配列などの繰り返し項目).each{
    処理
    }

    例)文字列配列を繰り返し処理します。
    def array = [ "りんご", "ゴリラ", "ラッパ" ]
    array.each {
    println it
    }

    結果)
    りんご
    ゴリラ
    ラッパ

    繰り返し中の1件は it で表現されます。Beanの繰り返し項目の場合、it.属性
    というようにアクセスできます。

    JDKをMacOSX Lionにインストール



    Mac用のJDKをインストールします。巷ではJDK7が出ていますが、
    Mac版はまだ。ここは素直に6をいれます。

    ダウンロードは、Appleサポートのダウンロード(Apple Support Download Java)から行います。

    #はまりポイント
    Apple Dev Centerでダウンロードできると思いきや、あるのはリリースノートばかり。
    ダウンロードは上記のApple Support Download でJavaと検索すると出てきました。
    場所変わったのかな。。

    jdk-install1.png

    ダウンロードするとJavaForMacOSX10.7.dmg がダウンロードできます。

    これをダブルクリックすると、中に JavaForMacOSX10.7.pkg
    というのがあります。

    jdk-install2.png

    これがインストーラになるので、ダブルクリックします。

    以下のようなウインドウが出てくるので、次へ次へ進んでいきます。

    jdk-install3.png

    jdk-install3.png

    jdk-install3.png

    jdk-install3.png

    jdk-install3.png

    jdk-install3.png

    jdk-install3.png


    これでインストールが完了しました。

    ターミナルコマンドでJava -version してちゃんとインストールされたか確認してみます。

    jdk-install10.png


    入っていますね。

    実行ファイルは /usr/bin/java になっているようですが、シンボリックリンクで
    実体は
    /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
    にあるようです。

    jdk-install11.png

    Windowsでは超時間がかかったJDKインストールもさくっと完了です。
    気持ちいい!!!さすがMBA!!

    ではJDKインストールの回はこれにて終わりです。



    MacでJavaWebアプリ開発 目次



    やっとの思いで、MacBookAirを購入しました。

    開発者なので、自分の勉強のため、MacでJavaWebアプリ開発に

    チャレンジします!!

    ちなみにMac所有は今回が始めてです!!

    基本操作にはあまり慣れていませんので、Mac使いな人はイライラ
    するかもしれませんが、そこはご勘弁を。。。。

    はまりポイントがあればそれも書いていきます。

    <基本スペック>
    メモリ4G 11インチ フラッシュストレージ128GB

    <目次> 初めてのMac LionXでWebシステム開発!!
    第一回 JDK6をMac LionXにインストール
    第二回 MySQLをMac LionXにインストール
    第三回 Eclipse(Pleiadesによる日本語化)をMac LionXにインストール HelloWorldまで
    第四回 とりあえず入れとけPlugin
    第五回 Webアプリ開発(MVC )

    新横浜駅(横浜線)でPocketWiFiが切れる



    通勤時に新横浜駅(横浜線)を通るんですが、

    必ずPocketWiFiが切れます。

    新幹線駅のくせに。。。。

    なんとかして!!

    というイーモバイルさんへ向けてのアピール(笑)