2017-07-15から1日間の記事一覧

P109 robots.txtとrobots metaタグ

robots.txtやrobots metaタグは、拘束力のない紳士協定です。これらの指示に従うかどうかは、クローラ作成者が決められます。 相手のWebサイトに迷惑をかけないようにするため、クローラーを作成する際には、これらの指示に従うべきである。なお、上記背景よ…

P90 パーマリンク

1つのコンテンツに田老牛、時間が経っても対応するコンテンツが変わらないURLをパーマリンク[Permalink]と呼びます。不変のという意味とリンクを組み合わせた言葉です。 パーマリンクを持つWebサイトは、Googleなどの検索エンジンのクローラーがコンテンツを…

P88 URLの構造

URLの部分 説明 スキーム httpやhttpsのようにプロトコルを表す。 オーソリティ //のあとに続き、通常ホスト名を表す。ユーザー名やパスワード、ポート番号を含む場合もある。 パス /で始まり、そのホストにおけるリソースのパスを表す。 クエリ ?のあとに続…

ApacheのMPM確認方法・変更方法

[確認方法] apachectl -V Server MPMがpreforkなのか、workerなのかなどを確認すればよい。[変更方法] /etc/httpd/conf.modules.d/00-mpm.conf の以下のモジュールの使いたいモジュール以外の行をコメントアウトする。 ・mod_mpm_prefork.so ・mod_mpm_worke…

dbcaコマンドでレスポンスファイルによるインスタンス作成が行えない

[事象] dbcaコマンドでレスポンスファイルを用いてインスタンス作成を行おうとしたが、エラーが発生してインスタンスが作成できなかった。 (実行したコマンド) dbca -silent -responseFile /home/oracle/work/dbca_testdb.rsp (エラーメッセージ) [INS-04008…

P204 sysスキーマ(5.7新機能)

実体は、便利なビューやストアドプログラムの集合体である。 MySQL本体とは異なるプロジェクトとして開発されたツールという経緯上、MySQL5.6でも利用可能である。MySQL Workbenchからインストールする方がお手軽であるが、GitHubからソースコードを入手して…

P186 パフォーマンススキーマとインフォメーションスキーマ

[パフォーマンススキーマ] ・5.5より導入されている機能 ・パフォーマンスデータの取得が目的(DTraceやSystemTap等で得れる情報) ・mysqld内部でコードを実行するたびに取得される[インフォメーションスキーマ(情報スキーマ)] ・5.0より導入されている機能 …

P162 InnoDBモニターの有効化方法の変更(5.7新機能)

[MySQL5.6上でInnoDBロックモニターを有効化する方法] CREATE TABLE innodb_lock_monitor (a int) ENGINE INNODB; なお、offにするにはDROP TABLEするか、MySQLサーバーを再起動する事である。[MySQL5.7上でInnoDBロックモニターを有効化する方法] SET GLOBA…

P79 オプティマイザトレース

EXPLAINコマンドは実行計画を知るうえでは必須かつ標準的な方法である。 しかし、オプティマイザが最終的に選択した実行計画についてのみであり、どのような過程で最適化やコスト計算、あるいは実行計画の比較が行われたかは分からない。 オプティマイザトレ…

P75 実行中のクエリに対するEXPLAIN(5.7新機能)

例) SHOW FULL PROCESSLISTなどで調べた対象のセッションのコネクションIDが777に対してEXPLAINする場合 EXPLAIN FOR CONNECTION 777詳解MySQL 5.7 止まらぬ進化に乗り遅れないためのテクニカルガイド作者: 奥野幹也出版社/メーカー: 翔泳社発売日: 2016/09/…

P70 worldサンプルデータベース

MySQLが公式に提供しているサンプルデータベース 勉強用などに利用する際に用いれる。http://dev.mysql.com/doc/index-other.html 詳解MySQL 5.7 止まらぬ進化に乗り遅れないためのテクニカルガイド作者: 奥野幹也出版社/メーカー: 翔泳社発売日: 2016/09/01…

P2 MySQLの特徴

[実装されている主な機能] ・ANSI SQL標準に準拠(但し、一部の文法は除く) ・ストレージエンジン ・ACID準拠のトランザクション(ストレージエンジンによる) ・XAトランザクション ・非同期あるいは準同期のレプリケーション ・水平パーティショニング ・スト…

P4 商用版MySQLサーバー

[商用版MySQLサーバーに向いている用途] ・追加のプラグインを使いたい ・モニタリングやバックアップのツールを使いたい ・オフィシャルなサポートが欲しい ・GPLv2でないライセンスでMySQLをバンドルしたい[商用版サーバーに付属しているプラグイン] ●MySQ…