AS/400自体のセットアップは今はほとんどGUIで行われます。意外と知らない方もいらっしゃるのではないでしょうか??
また、AS/400ということで「なにかむずかしいんじゃないか?!」と思われていると本当はそうではありませんので、ぜひここで実際の例を見てみてください。
| AS/400のセットアップ |
| オペレーション・コンソールのセットアップ |
| オペレーション・コンソールの操作 |
| AS/400 管理用クライアントのセットアップ |
AS/400のCLプログラムでSMBサーバーのコントロールを行うためのユーティリティを紹介してみてます。
| AS/400 SMBサーバーコマンド |
iSeries(AS/400)版 ドミノの効果的な利用といったかんじで考えていくと、iSeriesではデータベースが面倒な導入やセットアップもせずに使えるし、使わないのも損かなという気がしてきました。
OS/400 V5R1でずいぶん機能強化もされたようですし、これを契機にちょっとiSeriesのデータベースも勉強してみようかなあと思って、ちょっと学習しつつある成果
(「成果」などとはとても言えませんが ...)
をここに書いていこうかと思っています。
| OS とデータベースの統合 (最近のサンの発表と iSeries の先見性) |
まず、XMLということでなにかドミノとあわせて使えないかなと思って、UDB XML Extender についてちょっと調べてみました。
なかなか面白い機能です。まだ、どうやってドミノと組み合わせて使うかはアイディアがありませんけど...
OS/400 も V5 になっていろいろデータベースの機能が充実してきたような気がします。
V3R1 の頃から V4R2 くらいまでは、それはそれでけっこう先進的なデータベースだったのですが、なんかここ最近どうもデータベースの機能という意味ではいろんなデータベースに抜かれてしまってちょっと見るものがなかった気がします。(もちろん Encoded Vector Index なんてのは今でもまだすごいのですが ... これもまた IBM さんがわかってない気がします ...)
しかし、V5 ではなんとなく気配として、またがんばるぞといったかんじがうかがえる気がします。
それでちょっとここいらで UDB for iSeries
の現状を勉強しつつ、整理したいなと思いはじめていますので、ゆっくりでもご紹介していけたらな、と。
V5R2 以降は新しいデータベースエンジンとコストベースのオプティマイザーによって一部の処理がされるようになってきています。
「Preparing for and Tuning the V5R2 SQL Query Engine on DB2 Universal Database
for iSeries」がかなり詳しくいろいろ載っているので参考になりますね。
データベースエンジンの一般的なこと、概説的なことに関しては「RDBMS解剖学 よくわかるリレーショナルデータベースの仕組み」がわかりやすく、参考になると思います。
iSeriesになっていろいろな操作がオペレーション・ナビゲータでできるようになっています。
ちょっと勉強してみると、意外と(?!)便利なものですね!!
少しずつ勉強して Tips みたいなかたちでご紹介できれば、と思っています。
マネージメント・セントラルももういまや iSeries の顔のひとつになりつつあるように思います。
実際に使って見ると意外と使えます。ただやはりもうちょっとみんなに使ってもらってこなれてくるといいのですが
...
OS/400のホスト・サーバー機能についてちょっと調べてみました。
| ホスト・サーバー機能 |
一応、少しずつそういうことも調べてみようかと思いまして。
実行管理はともかく、パフォーマンスはマシン増強に勝るものはありませんけどね。このマシンは特に。
| ジョブ・テーブルの情報 (DSPJOBTBL) |
| 事前開始ジョブの設定 (DSPACTPJ) |
| 非保護域使用量 (WRKSYSSTS) |
| システムタスクの見方 (スナップショット) |
| ジョブの情報 (PROCESSINFO) |
| ジョブごとの Seize 時間 |
iSeries にはパフォーマンス・エクスプローラーというたいへん詳細なレベルまで
OS レベルのパフォーマンスデータを取得するためのツールがあります。
この収集したデータをわかりやすく表示するためのツールを紹介してみました。
| Performance Explorer (PEX) の概要 |
| Performance Trace Data Visualizer (PTDV) のセットアップ |
| Performance Trace Data Visualizer (PTDV) の実行 |
その他 iSeries のパフォーマンスについてのマニュアルの記述を参照用にちょっと集めてみました。
| iSeries のパフォーマンスについてのリンク |
iSeries には特別にユーティリティを買わなくてもたいへん優れたシステムモニター機能があります。
たとえばちょっと上に載せたパフォーマンス・エクスプローラーもそのひとつですが、そうしたものの簡単な使い方について触れていきたいと思います。
| マネージメント・セントラルでのシステムのリアルタイム・モニタリング (V5R1) |
| マネージメント・セントラル・サーバーのトレース機能 (V5R1) |
| 活動ジョブの検査 |
| 常駐サーバージョブの監視と起動 (パフォーマンスツール/マネージメント・セントラル) |
| 収集サービスのコマンドでの開始 (V5R3) |
| システムの状況を API で取得 (WRKSYSSTS) |
いろいろ事情はあるのですが、正直に言うとここのところ iSeries を応援する気持ちがかなり薄れてまして ... それであまりそっち系の記事がなかったのですが、最近ちょっと思うところがありまして OS/400 真正面関係も再度学習し直してみようかな、ということで、とは言うものの細々になるでしょうが載せていきたいと考えてはいるところです。 (2003/02/10)
今のところは小咄集ってところですね ...
今までずっと苦手だったのですが、最近 RPG を勉強しはじめました。
けっこう最近のものは"わかりやすい C"のようなものになっていて親近感が持てます。C
のプログラマーの人にとっても、データベース・アクセスが SQL を使用せず READ
命令/関数(確かに関数ですよね、今風に言えば。メソッドというか) などでできるので、使ってみる価値はあると思います。
「達人プログラマー システム開発の職人から名匠への道」にも、まさしく"達人プログラマー"であり続けるために「毎年少なくとも一つの言語を習得する」というヒントが載っています。
RPG もその"一つ"に加えてみるのはどうでしょうか。向きが逆かもしれませんが、「Java for RPG Programmers
」なんてのも役に立つかもしれません。
コマンドのつくり方についてのまとめです。
| OS/400 コマンド作成講座 (1: 概要) |
| OS/400 コマンド作成講座 (2: リスト) |
OS/400 には QShell という Bourne Shell を元にした POSIX 互換のシェルがあります。
| QShell アプリケーションのデバッグ |
IBM のサイトにフリーのツールがありました。
| Easy/400 |
UNIX との互換性について少し。
| OS/400 用の Perl |
Perl とか PHP とかはやはりどうも守備範囲外でありまして ... (5799-PTL には
Perl が入っています)
UNIX との Interoperability についてのちょっとしたまとめをしたいと思ってます。
| iSeries Tools for Developer (5799-PTL) |
AS/400の行く末についてのちょっとした感想です...
| AS/400について思うこと |
| OS とデータベースの統合 (最近のサンの発表と iSeries の先見性) |
今までこのサイトに載っているようなことを学習してくる上で参考になった書籍をリストしてみました。
| 参考書籍 |
|
|