
MS Accessの限界?
先日、Accessで制作したシステム(当社で制作したシステムではなく、お客様のお知り合いに制作頂いたシステムの様です。)を使用しているお客様が、「そろそろ、Accessでは限界が来ているので、別のを検討している。」とおっしゃっていました。
ただ、一応、私の目から見てもお使いのAccessで制作されたシステムはよくできています。
機能も十分ですし、問題なく動作しています。使い勝手も取り立てて悪くはありません。
そのシステムで管理している内容も個人情報と各個人の履歴情報のみなので込み入ったGUIを使う必要もないため十分要件を満たしています。
「何が限界になってしまったのだろう。」と思っているところで別の打ち合わせに行かれてしまったので聞けずじまいでした。
ふと、そもそも「Accessの限界」とは何だろうと考え始めました。
「Excelの限界」という言葉は、よく聞きます。
数万行のレコードを入れ、計算式を駆使し、集計結果は別シートに表示、等の込み入った仕組みをExcelで制作すると処理に時間がかかり、なかなか表示されない現象です。
そのExcelが限界になってAccessに切り替えたいとのお問い合わせが来ます。
では、Accessに切り替えた後に使い続けてデータがどんどん増えてAccessで限界が来るのか?と考えました。確かに。数十万~数百万件で限界が来ます。
※ファイルが2GByteを超えるとデータを入れることができなくなります。
ただし、データファイルを分ければ再び使用することが可能です。
データが多くなってきたからSQL Serverにアップサイジングしたいとのお問合せを頂く事があります。
AccessのGUIはそのままにし、データベースをSQL Serverに入れ替えれば、まだ使い続けられます。
GUIについても参照設定で指定すれば様々なものを使用することができます。
結果、限界はないように感じます。そうです。限界はないんです。
まあ、GUIはさておき、データベースは、SQL Serverに入れ替えた段階でAccessのデータベース機能(JET)を使用していないので、そこで限界が来てるではないかというご意見もあることでしょう。
ごもっともです。
ただ、私が言いたいのは、折角作ったシステム、使い慣れたシステムなのですから、大切に使い続けて頂きたいという事です。
Accessに限らず、どんなシステムでもアップデート、アップグレード、アップサイズすれば、まだまだ使うことができます。
新しいものに目移りするのも理解できますが、システムを作るのには、かなりの金額がかかり、また、かなりの労力が必要です。
使う方も制作依頼時に考えたはずです。「こうしたら使いやすいかな?」とか、作った人達の試行錯誤、思いも詰まっています。
使いづらい箇所などありましたらご相談ください。
改修のご提案をさせて頂きます。だから、システム大切に使ってあげてください。
オールドPCの復活
久々にLinuxサーバを立ち上げました。
CentOS8のサポート終了により、混乱気味の現在ですが、
あえてCentOS8でサーバを構築しました。
とはいっても、Webシステム開発用なので、
ディストリビューションに大きくは影響されません。
だったら、almaやrockyを試してみたかったのですが、
緊急立ち上げ、緊急開発の事もあり使い慣れたCentを選択しました。
※ブログ書いている暇もないのですが・・・。
今回、サーバとして選ばれた筐体は、
Windows10をインストールしたけど立ち上がるのに10分以上要する
今となっては懐かしいCPU、Core2DueのMouse Computer様のPCです。
メモリ2Gbyte、HDD320Gbyteと現Windowsでは非力と評価されるスペックです。
前世では、
お客様の同環境としてテストのためにWindows環境下でPostgresを動作させ、
他PCよりアクセスするという目的で使用されていました。
Postgresもデータが大きくなって、PC自体の動作も困難となり、
データごと引っ越しさせたため、新たな人生を歩ませるための大抜擢です。
では、インストールディスクの作成です。
CentOS8のISOをダウンロードしたところ9.2Gbyteと中途半端な大きさ。
DVD2枚必要ですが、ISOが分かれていないので2層DVDかblu-rayが必要です。
何れにしろ、残った容量が大きくて焼くにはもったいない大きさです。
そもそも2層のDVDやblu-rayを読み書きできるドライブを持ってたかな?
ネットインストール用のISOを見たところ、723Mbyteと、
こちらもまた、DVDとCDの容量の真ん中で、「帯に短し、襷に長し」の状態。
なので、USBメモリブートでのネットインストールで行う事に。
ネットブート用のISOをUSBメモリに焼いてBIOSを設定しインストール開始です。
ひととおり設定を完了させました。問題なくインストールされてるようです。
最後にBIOSでブートを変更してLinux起動。おお、動いた。動いた。
最初からSSHが接続できました。SCPでファイル上げたりしましたが、
動作、超~速いです。Windows10の時とは雲泥の差です。
オールドPCが生まれ変わり新たな命を輝かせています。
さて、喜んでいる場合ではなく、開発しないと・・・。
Apacheは起動できましたが、
PHPとMariaDB、Postgresは入っていませんでしたので、
インストールしなければなりません。
また、ユーザーディレクトリのドキュメントルートの設定もしなければなりません。
まだまだ、やることがいっぱいですが、ひとまずコーヒーブレイクとします。