No.1ベストアンサー
- 回答日時:
(長いです。
すみません。)少々乱暴な言い方ですみませんが、レプリケーションとは、データベースのコピーを複数のサーバーに置いて、お互いに同期を取ることをさします。要するにミラーリングと同じようなことです。
なんでそんなことをするかといいますと、サーバーに接続してくるクライアント数が多いときなどに、1つのサーバーにアクセスが集中してしまうと、サーバーがパンクしてしまう恐れがあります。それを回避するために、内容の全く同じデータベースサーバーを複数作って、アクセス(負荷)を分散させます。
で、そのとき、サーバーのデータベース(データや定義、プログラムなど)をミラーリングする手段として「レプリケーション(複製化?)」があります。
(レプリカは複製という意味だそうです。)
レプリケーションを使うと、ある一つのデータベースサーバーにデータが1つふえると、他のデータベースサーバーにも同じだけデータが書き加えられます。
あるデータベースと他のデータベースの内容とを同じ状態に保つことを「同期を取る」ということが多いようですが、全てのデータベースサーバーがお互いに同期を取り合うのがレプリケーションです。
そうやってミラーリングの状態を維持します。
また、負荷の分散以外にも、単に大容量データベースのバックアップとしても利用できます。もしレプリケーションを組んでいないと、例えばデータベースを他のパソコンにバックアップしようとすると、もしそれが200MB、300MBなんて大容量だった場合、まるごとバックアップではとても時間がかかってしまいます。その際にネットワーク上を流れるデータ量も尋常ならぬものがあります。また、バックアップに失敗する可能性も高くなります。でも、レプリケーションでは、レコード単位、または、プログラム単位、フォーム単位、のバックアップができることになりますので、バックアップの時間も短縮できますし、追加・編集(書き換え)した分だけがバックアップできます。したがって、他のパソコンにデータベースをバックアップしたいとき、ネットワーク上を流れるデータ量も数KBとか数MBとか、少しですみます。
●まとめると、レプリケーションを使うと一般的には次のようなメリットがあります。
・サーバーへのアクセスを分散化して、サーバーへの負荷を減らせる
・メンテナンス時に流れるネットワーク上のデータ量を減らせるのでネットワークの負荷が減らせる。
・バックアップがらくちん
●Accessのレプリケーションの場合、前述のようなメリットのほかに、次のようなメリットがあります。
・各フォームやレポートなどごとにレプリケーションを設定できるので全てのクライアントで同期を取れるようにすれば、フォームを変更したときに変更がらく。
●デメリットとしては以下のようなものがあります。
・レプリケーションうんぬんを言う前に、Access(mdbファイル)自体がネットワークデータベース機能が弱いので、壊れやすい。
Accessをネットワークで使うなら、mdbファイルは作らずに、Access(adpファイル)+MSDEの方が良いらしいです。
・Accessのレプリケーション機能自体が信頼できないかもしれないので、レプリケーションを組むにはそれなりの知識と経験がないとトラブル発生時にまるでお手上げになる。実際Accessでレプリケーションまでやる人は少ないので、情報は非常に少ない。これまで僕もいろいろと探しましたけど、ネット上にはほとんど無いです。(やり方しか書いてなく、トラブル回避例はほとんど無いです。)
・レプリケーションをやめたいとき(元に戻そうとしたときに)正常に元に戻るかは不明(多くは正常にもとにもどると思いますが)。もどらないという想定も必要。
・オートナンバー型フィールドのデータ型は、レプリケーションID型にしておかないと、勝手に乱数に書き換えられてしまう。自動では絶対にモトには戻せない。なので、オートナンバー型フィールドはできれば作らないか、最低でも主キーにはしてはいけない。
・たぶん他にも色々とあると思います。
というわけで、Accessでレプリケーションをするなら、ある程度実用的なサンプルデータベースでいろいろとテストを行って、日常業務に支障が出ないかを充分検討してから、レプリケーション機能を使われることをおすすめします。
僕自身は、できればバックアップなどに使いたいのだけれど、なんか不安なので二の足を踏んでいる状態です(^^)。
いずれにしましても、情報が少ないので、それをどうクリアしていくかが利用(運用)のポイントとなるかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 楽器・演奏 エレキギターでビンテージ仕様(レリック加工?)というのがありますが、 9 2023/04/03 13:06
- 野球 NPBのユニフォームについて。 2 2022/08/09 20:04
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- コレクション 自宅のリビングにレプリカの絵画を飾りたいのですが、どのようなものが心を落ち着かせますか? いまは、モ 15 2022/07/04 09:52
- アクセサリ・腕時計 どういったものでしょうか?オメガ 3 2022/05/07 11:25
- その他(IT・Webサービス) 初期アイコンって著作権とかあるのですか? YouTubeとかTwitterでは初期アイコンは人の形で 1 2023/05/31 17:50
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- 運転免許・教習所 教習車のレプリカを作ってみようかなと考えてますが 仮免の練習プレートを既に免許を持ってる人がつけて走 5 2023/06/09 15:07
- 事件・犯罪 最近お盆だかなんだか知らないが夜勤前や夜勤後昼間に買い物をすると平日にも関わらずキーキーうるさい猿み 1 2022/08/20 11:39
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
【お題】逆襲の桃太郎
【大喜利】桃太郎が1回鬼退治に失敗したところから始まる新作昔話「リベンジオブ桃太郎」にはこんなシーンがある
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
Accessのオートナンバー型をレプリケーションIDにする意味は?
Access(アクセス)
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
-
4
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レプリカの具体的な使い方
-
SQL Server Management Studio ...
-
【DB】同じトランザクション内...
-
mdfファイルの残骸について
-
PCが悪くなって新しいPCにSSMS...
-
データベースのアタッチができ...
-
接続されてるユーザーを切断す...
-
期限切れのバックアップの削除
-
バックアップの容量と時間の見積り
-
UDBログとは何のことでしょう
-
DATファイルをEXCELで開きたい
-
エクセルのフィルタ抽出が固まる
-
postgresql についてです
-
復旧中のデータベースについて
-
復元に異常に時間がかかる
-
accessの処理が遅い
-
データベースで
-
ACCESSのデータをWebブラウザで...
-
SQL ServerにExcelをリンクさせ...
-
videopad 無料版 アンインストール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL Server Management Studio ...
-
Access レプリカの具体的な使い方
-
データベースが大きすぎてリス...
-
復元を取り消したい
-
SQL Server エージェント ジョ...
-
SQLserver2000 StandardEdition...
-
SQLサーバのデータ保存先
-
バックアップ方法
-
SQLServer2008 R2 バックアップ
-
SQL Server2005の差分バックア...
-
複数のデータベースのバックアップ
-
SQL Server2000 バッチでデータ...
-
【DB】同じトランザクション内...
-
復旧中のデータベースについて
-
エクセルのフィルタ抽出が固まる
-
VSAM,QSAM,BSAM,BPAM,BDAM
-
postgresql についてです
-
SQL*Loaderのコミットポイント...
-
MS-Accessのエクスポートで異常...
-
接続されてるユーザーを切断す...
おすすめ情報