SQL Server Profiler を使用する Microsoft SQL Server プロファイラー は、 データベース エンジン または Analysis Services のインスタンスを監視するための SQL トレースのグラフィカル ユーザー インターフェイスです。 各イベントに関するデータをキャプチャし、ファイルやテーブルに保存して、後で分析できます。 たとえば、運用環境を監視して、どのストアド プロシージャの実行が遅く、パフォーマンスに影響を与えるかを確認できます。 次のようなアクティビティには SQL Server Profiler を使用します。 問題の原因を特定するため、問題の発生したクエリを順次実行する。 実行速度の遅いクエリを検出し、その原因を診断する。 問題の原因となる一連の Transact-SQL ステートメントをキャプチャする。 その後、保存されたトレー
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? いわゆる「設計書」の世代管理をするにあたって、「Gitじゃ使いにくい!」という意見を目にする機会がありました。 そもそも、Gitにしても、SVNにしても、テキストベースの開発リソースを管理するためのものであり、バイナリファイルの管理には不向きだと僕は思っています。 開発現場にいると、「設計書」をWordやExcel、PowerPointなどで作成している現場に直面します。 「日本人はExcel方眼紙好きだね。」と揶揄されるくらい、Excelで設計書を書いている現場がほとんどなんじゃないかと思います。 先に言っておきますが、Excelのフ
SQL Server ストアドプロシージャの書き方 DBの値を加工するロジックについて、webアプリとデスクトップアプリの両方で必要となった。それぞれのプログラムで実装するよりも、一つのロジックを利用する方が保守性がよいため、ストアドプロシージャを使うことにした。 ストアドプロシージャは特殊な用途において強力な反面、使う機会が少ないため書き方をすぐに忘れてしまう。 そこで、書き方のポイントを記事にしておく。 環境 WIndow 10 64bit SQL Server 2016(SP1) SQL Server 2016 Management Studio ##ストアドの作成方法 SQL Server Management Studioのオブジェクトエクスプローラーからデータベースを選択してから「新しいクエリ」をクリックし、入力ウィンドウを開く。以下のような空のCREATE文を書き、Testと
運用をイージーにする オブザーバビリティ 誰にも馴染む操作性のUIで、監視を育てるプラットフォーム。 未知の問題に立ち向かう力を開発者に。
The issue is easily described, the daily cronjob causes following mails for me on a CentOS 5.5 machine: /etc/cron.daily/etckeeper: etckeeper warning: hardlinked files could cause problems with git: sysconfig/network-scripts/ifcfg-eth0 sysconfig/networking/devices/ifcfg-eth0 sysconfig/networking/profiles/default/hosts sysconfig/networking/profiles/default/resolv.conf sysconfig/networking/profiles/d
作者ホームページサービス(hp.vector)は終了いたしました。 長らくのご利用、ありがとうございます。 ご不明な点があれば、お問い合わせページをご覧の上、お問い合わせください。 ※15秒後にトップページに戻ります。 (c) Vector HOLDINGS Inc.All Rights Reserved.
muninは数値化できるもの規定の形式で標準出力するだけでなんでもグラフ化できます。 ユーザー数を取得してグラフするプラグインを作成する サーバー側の情報はほとんどデフォルトのプラグインでカバーされているので今まで不便はなかったのですが勉強の為に運営しているサイトのユーザー数などを取得し、グラフ化してくれるようなプラグインを作成してみました。 ユーザー数を取得するスクリプトを作成 ここは各WEBアプリ部分になるのですがシェル上でたとえば以下のように実行すればDB等を参照してユーザー数が標準出力で返ってくるようなプログラムを作成しておきます。 /home/app/usercount.php (例) <?php $conn = pg_connect("dbname=hoge"); $sql = "SELECT id FROM user"; $result = pg_query($conn,
やることは似ています。が、Muninはメトリクス収集システム、Nagiosはアラート機能の付いた監視ツールで別物です。この二つは合わせて使うといいです。サウナ室にたとえて言うと、muninは温度計、Nagiosは非常ベルの働きをします。要は両方必要です。 ※MuninとNagiosの連携もできるようですが、こちらは機会があれば紹介したいと思います。 innodb MySQL コマンド、InnoDB Buffer Pool、InnoDB IO、InnoDB Log、InnoDB Transactions、Select types、Table locksなどが記録できます。 ライブラリをインストールする # yum install mysql-devel ※これが入っていないと以下のperl-DBD-MySQLがインストール失敗します。 # yum install --enablerepo=e
muninはサーバのさまざまな情報をグラフ化して表示するソフトです。 つい”ムーニン”と言ってしまいますが、”ムニン”がいいようです。 サーバ監視ツールということですが、例えて言うなら、自動車のメーター類のような働きをします。Ganglia、CactiやCloudForecastが同分類のソフトになります。 具体的にどのような場面で重宝するかと言いますと、サーバを増やす際のスペックを検討するときも、失敗する可能性が減らせます。 メモリをいくら搭載するものを用意すればいいのか、CPUはもう少し安いものでも問題無いのかなど、見積もることが簡単になります。 例)メモリを48GB搭載したサーバの利用状況 また以前は、何か障害が起きたときに、人間が手動でデータをかき集めてくるということをよくやっていましたが、Muninを入れてからはその手間は減り、より詳しい情報を参照して原因の特定・対策を講じること
What is Munin? Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default installation provides a lot of graphs with almost no work. In Norse mythology Hugin and Munin are the ravens of the god king Odin. They flew all over Midgard for him, seeing and remembering,
しょーもないことだけど意外にできなかったので。。 rotateオプションあるいはmaxageオプションだと man logrotateで出てくるsampleを例にとると /var/log/messages { rotate 5 weekly postrotate /usr/bin/killall -HUP syslogd endscript } こんな感じの設定だとして、この「rotate」オプションが世代管理の設定。 例の場合だと5世代残す設定になるわけだけど、これを世代管理なんかしなくて永久にファイルを残したい。 でもmanを見てみてもそれっぽいオプションがなさそう。 はじめ"rotate 0"かなーって考えてたけど"rotate 0"の場合は世代管理が0ってことで、1世代も残さずにローテート後のファイルが削除されちゃう。 If count is 0, old versions are
さくらのVPS契約してみたら設定されていた、なんていう恥ずかしい理由で知りました。 普通のlogrotateの設定だと、ローテートしているログファイルはmessages.1みたいな感じで一体いつ出たログなのか、よくわかりません。 最近のlogrotateにはdateextというオプションがあるようで、これを設定することでローテートしたログファイルに日付を付けられるようです。 こんな感じ。 # see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # use date as a suffix of the rot
正直全く成功してないので、何も偉そうなことは話せないです。 ただ、色々とつまずいたり遠回りをしたので、これから起業する方にはこれを反面教師にして頂ければと思っています。 具体的には、エンジニアが辞めて僕一人になって、お金も殆ど無い、プログラミング全くわからない、でも謎のサーバーが動いていてユーザーさんもいる、みたいな絶望的な状態からどうやって立て直したか等をお話します。 スタートアップは急成長しないと意味がなく、その辺がまだ出来てないLang-8ではありますが、どうやって粘り強く生き抜くかはお話できると思います。 (もちろん今後急成長を目指します..!) ※こちらのグラフを使って授業を進めていきます。 2. グローバルなサービスの作り方 Lang-8はユーザーさんの7割が海外の方々です。 Lang-8の海外からの集客方法をお話します。
チームで作成しているソースコードの管理は自分のデスクの下に置いているLinuxマシンで、Subversionでバージョンを使っていたのですが、ちょっとGit(ジットギット)に興味が出てきたので、無料のツールとサービスを利用してバージョン管理をしてみようと思い、設定してみました。 今回は「Bitbucket + SourceTree」のWindows版を使ってやってみたいと思います。 ファイルのバージョン管理とは そもそもファイルのバージョン管理とはどういうことなのか。 単純に言えば、誰かが更新したファイルの更新内容や、更新内容など「更新履歴」を管理する事。 ある時点のファイル内容まで更新内容を遡ることが出来たりと、過去のソースコードを保存してくれたりする頼もしい存在でもあります。 チーム作業の場合、複数人で同じソースコードを編集するなんてことがあると思うのですが、その際によくある先祖返りや
「絶えまない変化に対応していくためにこそ、Puppetのようなフレームワークが必要とされるのです。」サーバ構成管理自動化ツールPuppetについてその基本から複数台マシンの管理まで紹介する、手を動かしながら学べる実践的入門書 内容紹介クラウドが一般的になってきた昨今、サーバ構成管理の自動化は、もはやそれなしでは考えられないほど当たり前のものになっています。Puppetは、そのためのフレームワークのひとつです。 Puppetは2005年のリリース以来、後発のChefとともに、サーバ構成管理の自動化に欠かせないフレームワークとして広く利用されてきました。とはいえ、ドキュメントが非常に充実してはいるもののその機能は膨大で、初心者にとって決してとっつきやすいものでないことは確かでしょう。現に、筆者の周りでも「Puppetを学習してみたいけど、どこから手をつけたらいいのか……」という声をよくききます
そういえば、githubに頼りっぱなしで、共有リポジトリを作ってどうのこうのというのは試してなかったなと思いこんな感じでやってみた。 $ sudo useradd -d /home/git -s /bin/rbash -c "" -m -k '' git $ cd /home/git/ $ sudo cat > .bash_profile export PATH=/home/git/bin ^C $ sudo mkdir bin $ sudo ln -s /usr/bin/git /home/git/bin して、gitコマンドしか使えない制限のかかったgitユーザーを作る レポジトリを作るときは、 $ cd /home/git $ sudo -u git mkdir repos $ sudo -u git mkdir repos/project.git $ cd repos/projec
Spacewalk is an open source Linux systems management solution. Spacewalk is the upstream community project from which the Red Hat Satellite product is derived. What are the differences between Spacewalk and Red Hat Satellite? Read more Software Content Management Spacewalk manages software content updates for Red Hat derived distributions such as Fedora, CentOS, and Scientific Linux, within your f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く