• ベストアンサー

保守・運用の日常業務を教えてください。

自宅でSQLServer2008ExpressEditionをインストールしてDBの勉強をしているのですが 保守や運用について勉強したいと思っているのですが何から勉強していいのかわかりません 現在は 1.インストール 2.DB作成、テーブル作成 3.データ挿入 などをSQL文を使わずにSQL Management Studioの画面から行っています。 これから 1.データベースのバックアップ 2.検索速度をあげる作業(すみませんよくわかっていません) 3.ミラーリング?(故障時に切り替えるやつ※よくわかっていませんすみません) 等の保守、運用で必要になる知識を学びたいのですが 保守の日常業務や作業項目がわかっていないため何から勉強していいのか わかりません。 そこで、質問なのですが 保守の日業務や作業項目を教えてください 作業項目というのは例えば 1.バックアップ 2.ミラーリング 等のこんな感じです 参考書籍やホームページもあれば追記願います。

質問者が選んだベストアンサー

  • ベストアンサー
noname#217196
noname#217196
回答No.2

バックアップはふつうテープストリーマを使って定期計画にしたがって行いますが、レストア方法、パックアップ媒体の保管についても十分検討のうえ決めます。案外、レストア時を考慮しない差分バックアップだけ長期にわたってとり続ける素人くさい管理者もいます。 ホットスワップの仕方、レイドシステム異常時の緊急対応方法、手当てが遅れてハードディスク障害を招いた場合の全面復旧方法、サーバーシステムのメーカー保守契約の更新やリース期間終了後のシステム以降、製造中止予定部品の予備調達も対策をこうじていないとなりません。 パフォーマンスチューニングは原因別対策をあらかじめ用意し、必要なら原因特定のための調査分析方法も学ばなくてはなりません。 運用時は毎日システムログ、データベースアクセスログ、ウィルスチェックログ等を確認し異常に気づいたら早急な対応を行う必要があります。またシステム構成要素の保全情報収集活動も欠かせません。業務日誌を記録し、いつ何の作業を行ったか(行わなかったか)トレースできるようにします。作業漏れや設定間違いがないことを記録するには手順書を作り従うこととエビデンスとして設定画面のスクリーンショット作成や設定ファイルのバックアップ等も必須です。このほかに関係部署からのクレームに対する対応の記録もふつうは作成することになります。 その他には、ソフトウェアのセキュリティパッチ適用可否を判断するための試験環境の構築・保持、試験手順書の作成・改訂、試験実施、適用可否報告書の作成もあげられます。場合によってはデータベースシステムのバグ修正やデータ修正、特権ユーザの追加・削除の立ち会い、パスワードの定期更新と関係者への通知、職場によっては修正指示内容に沿った修正作業実施が加わります。

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

SQL SERVER関連で読んでおきたいのは ・アドバンストMicrosoft SQL Server 2008構築・管理 http://www.bk1.jp/product/03113565 ・SQL Server 2005でいってみよう 運用管理編 http://www.bk1.jp/product/02980497 ・絵で見てわかるSQL Serverの内部構造 http://www.bk1.jp/product/03090291 DBMSは違いますが、運用管理業務の参考になるのが ・即戦力のDB2管理術 http://www.bk1.jp/product/03389665 (ちなみにBK1で検索していますが、別にBK1での購入を勧めているわけではありません。AmazonだとURIが長くなりすぎるので) DBMSの運用管理は地味だと思われがちですが、奥が深い仕事です。OSやネットワーク、ストレージの知識が欠かせませんし、常時問題が起きる兆候を捕らえるための仕組みを考えておく必要があります。 本当は、実力があるDBAが開発案件の基盤構築の段階で関わることが必要だと思っています。

関連するQ&A

  • モバイルアプリの運用・保守業務

    はじめまして。 私は、これまでWEBデザイナーをやってきた、将来的に起業志望の 者です。 WEBのフロント部分だけでなく、バックエンドの部分もきちんと 理解したいと思い、今年の春から半年間、職業訓練校でLAN・ サーバ構築から、DB設計、SQL、Java、UML、XMLといった技術を 学びました。 並行して、独学でPHPとMySQLを学習し、商用を想定したサイトの 開発を進めてきました。 そのサイトの開発ではフレームワークは利用していないのですが、 セキュリティに関しては、相応の学習を積んだ上でコーディングを 行ってきました。 ただ、どうしても独学だと開発のスピードが遅くなりがちなので、 開発の現場で一定の経験を積みたいと考え、PHPプログラマの仕事を 希望して、最近になって転職活動を始めました。 一社内定をいただいた就業先があるのですが、そちらではモバイル サイトの開発業務をメインで行われているのですが、そこでは 設計・管理・運用のフェーズを担当してほしいと言われました。 ただ、運用といっても携帯サイトなので、機能追加等が頻繁にある らしく、PHPでコーディングする機会も少なからずあるとのこと でした。 ソフトウェア技術者の方の本を読むと、システムの全体を見渡せる ポジションで仕事ができる運用・保守といった業務を一度経験した方が 良いと書かれていたので、私もこの業務をやってみたいと基本的に 考えているのですが、年齢のこともあり、この業務内容が本当に 次の案件(開発系を希望)へのアピールになるのか不安もあると いうのが正直なところです。 運用ベースでの機能追加といった業務は、開発系業務を希望した場合に 評価されるものなのでしょうか。業界経験者の方の率直なご意見を 教えていただければ助かります。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • メインフレームの運用・保守について質問です。

    メインフレームの運用・保守について質問です。 ある案件の募集条件としてDB2、CICSの運用経験必須とありました。 多分、基盤経験のことだと思うのですが、具体的にどの様な作業知識が求められるのでしょうか。 スキーマやサブスキーマの変更経験の程度では不足だとは思っているのですが、 今後の目標を確立するためにも教えて頂きたいです。

  • ネットワーク 保守、運用

    ネットワークエンジニアの求人に応募し、来週から、ネットワークの保守、運用として仕事する事になりました、そこで実際にそのような作業をされている方、またはご存じの方で仕事でよく使うリナックスのコマンドがありましたら教えてください。アバウトな質問ですいませんが、初心者が作業する上で、これは覚えていたほうがいいのではないか、的なイメージでいいので、LPICの勉強をしていますが、沢山ありあまり時間がないので。お願いします。

  • データベース保守計画

    SQLServer2000の『データベース保守計画』で、 バックアップをしていますが、 1日ごとに自動削除にチェックをいれても、 トランザクションの場合だけデータがどんどん溜まっていきます。 (データベース全体のDBは自動削除されます) 何か設定があるのでしょうか?

  • システムの運用・保守・管理って??

    今、転職活動中です。 3年前はPGの仕事をしていました。 検討中の案件が「業務システムの改善、本稼働に従い保守・改善・管理」というお仕事内容です。社内SE経験が望ましい、との事なのですが、実務経験なくても知識があって意欲的な方なら・・・という事で応募しようと思っています。 前の会社で仕事で経験したことは、PGの要素にプラス導入・ユーザーサポート・マニュアル作成・設計?と少人数のため、なんでもやっていたのでどこがそれに値するかさえわかりません。 実際、ACCESSの知識があると望ましいとの事なのですが、運用・保守・管理って何をするのですか? 教えてください。よろしくお願いします。

  • システムの運用・保守について

    現在私が勤務する会社にて、名簿管理システムを社外の業者に発注して制作しました。 システム稼働後の運用・保守担当に選任されてしまったのですが、通常どのような作業が発生するのかご教示ください。 私は、システムに関する知識は一切ありません。 また、メンテナンスを行う上で必要な知識等ありましたら教えて下さい。 ----名簿管理システム 仕様---------------------------------------------------------------- 【目的】 今までfax等でやり取りしていた、入退会等の手続きをweb上にて簡略化する。 【機能】 帳票出力機能 メール機能 ユーザによる登録情報の閲覧・修正機能 【システム概要】 os:cent os フレームワーク:cakephp DB:Postgres ------------------------------------------------------------------------------------------------ 宜しくお願いします。

  • システムの運用・保守・管理に必要な知識と資格はなんですか?

    僕は今年で25歳になる派遣社員です。 今後はシステムの運用・保守・管理の道に進みたいと思っているのですが、 どういったことを勉強すればいいのかが分からなくて、、、。 そこで、必須の知識や取得しておいた方がいい資格等をアドバイスして頂けないでしょうか。 ちなみに今はNWの監視業務をしていて、過去にISPやハードウェアのテクサポをしていました。 それと現状特に資格は持っていません。 よろしくお願いします。

  • SQLServer の DB を、VB2005 で作成したアプリから作りたい

    こんにちは。 APサーバにVB2005 DBサーバに SQLServer 2005 という環境で動作する自作アプリケーションがあります。 このアプリを新規の環境にセットアップする際には、 1. DBサーバにSQLServer をインストール 2. SQLServer Management Studio で、データベース作成 3. 同じくテーブル作成。 4. APサーバにアプリケーションをインストール 5. 動作確認 という流れになりますが、セットアップの為に 技術者が必要になってしまいます。 そこでエンドユーザが簡単にセットアップできるように 2.と3. を、セットアップ用プログラムから 自動で走らせたく思っています。 APサーバ上で動くプログラムで、 DBサーバ上のSQLServer内に「hogehoge」というデータベースを 作成するにはどのように記述すれば良いのでしょうか。 宜しくお願い致します。

  • JavaからSqlServer2008への接続

    Java + EclipseからSqlServer2008への接続を勉強しています。 MidldegenというEclipseのプラグインを入れてhibernateのファイルを作成しようと試しているのですがうまくいきません。 Sql Server Management Studio2008でsaでログインし、[db1]というデータベースを作成し、その中に[tbl1]というテーブルを作成しています。 新規追加でMidldegenを選択するとフォームが表示されます。 フォームには以下の入力項目があります。 JDBC jar ->・・・sqljdbc.jar JDBCドライバ ->com.microsoft.sqlserver.jdbc.SQLServerDriver データベースURI ->jdbc:sqlserver://localhost:1433;databaseName=db1 ユーザ ->sa パスワード ->saのパスワード スキーマ ->空白です カテゴリ ->空白です ビューを含める ->false この状態でテーブル読み込みをすると 「データベース'%'が存在しません。名前が正しく入力されていることを確認してください。」 というエラーが出ます。。。 データベースURI ->jdbc:sqlserver://localhost:1433;databaseName=サーバ名\db1 とし、テーブル読み込みをすると 「このログインで要求されたデータベース"サーバ名\db1"を開けません。ログインに失敗しました。」 というエラーが出ます。。。 どなたかご教示よろしくお願いします

  • DBのCreate文スクリプト作成について

    現在あるDBの全テーブルのCreate文を取得したいのですが・・ 以前は、SQLSERVER2000のEnterPrizeManagerでコンソールルートから すべてのタスク、SQLスクリプト作成で選択したテーブルすべての スクリプト文をいっぺんに作成出来ていたのですが、 SQLSERVER2008に環境が変わったので、同じことを使用としても Management Studioでテーブルを選び、テーブルをスクリプト化 でやっても一つのテーブルしかスクリプト文が出来ません。 SQLSERVER2008では、同じように全テーブルのスクリプト文を一度に 作成する方法はないのでしょうか? 教えてください。