2012-11-01から1ヶ月間の記事一覧

【設計】 パフォーマンスをあげることを考える ~DB設計編~

http://www.slideshare.net/matsunobu/ss-6584540#btnNext より ■ テーブルを日時別に分ける * DB設計からちゃんと考慮しておかないと非常に困る * パーティション機能を使うことも検討 http://blogs.yahoo.co.jp/dk521123/28959371.html ■ 正規化 / 非正規…

【SQL Server】【Oracle】ロック(Lock)

ロック * 複数ユーザーがテーブルやレコードなどを更新しようとした際、 同時アクセスを制限することで、データの不整合性などが生じないようにするための仕組み [1] 排他ロック [2] 共有ロック [3] 更新ロック (SQL Server) [1] 排他ロック * レコードのデ…

【トラブル】【.NET】「値を Null にすることはできません。パラメーター名: activationContext」が表示する

概要 以下のようなVisualStudio起動時に、以下のエラーが表示され、起動できない エラーメッセージ System.ArgumentNullException はハンドルされませんでした。 値を Null にすることはできません。 パラメーター名: activationContext エラー画面 利用可能…

【C#】【Excel】Excel を PDF化する

■ Excel を PDF化するには * Workbook.ExportAsFixedFormat()を使うといい。 http://msdn.microsoft.com/ja-jp/library/microsoft.office.tools.excel.workbook.exportasfixedformat.aspx ■ 使用上の注意 環境 [1] .NET3.5以上 [2] Excel2007 SP2以上がイン…

【DB】統計情報について

統計情報とは? * テーブル、インデックスなどがどのような状態なのかを表している情報。 例 * データ量 => テーブルにデータが何件格納されているか => 1行の平均サイズは、どの位なのか * データの分布状況 => テーブル項目にはどのような値が多く格納され…

【DB】DBの種類による共通点と違い

【1】DBの共通点 1)RDBMSとしての各種機能 * データ管理 * ユーザ管理 * バックアップ * レプリケーション => レプリケーション の詳細は、以下の関連記事を参照のこと 【DB】 レプリケーション https://dk521123.hatenablog.com/entry/2014/03/09/000100…

【C#】オープン中のファイルにアクセスしたい ~FileShare.ReadWrite~

■ 問題点 StreamReaderクラスやStreamWriterクラスでは、オープン中のファイルにアクセスすると、 例外・IOException「別のプロセスで使用されているため、プロセスはファイル~にアクセスできません。」 が発生する。 ■ 対処方法 * FileShare.ReadWriteを使…

【フリーツール】差分ツール WinMerge

WinMerge * 2つのファイルやフォルダを比較して相違点を色分け表示できるツール ダウンロード * 日本語版のダウンロード先 http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html プラグイン xdocdiff WinMerge Plugin * Word、Excel、Power…

【SVN】バージョン管理システム Subversion/TortoiseSVN

Subversion * 無償で利用できるバージョン管理システム * 「サブバージョン」を読む TortoiseSVN * GUIでリポジトリにアクセスできる * 「トータス・エスブイエヌ」を読む 用語 リポジトリ * 「容器、貯蔵庫、倉庫、集積所」の意味。 * バージョン管理したい…

【SQL】整合性制約 ~ Integrity Constraints ~

SQL

■ はじめに https://dk521123.hatenablog.com/entry/2016/07/08/234918 で扱ったSQLの制約(Constraints)について、学びなおす 補足:Constraint の英語的意味 (名) 制約、強制 【動】Constrain = 抑制する、抑止(よくし)する [語源] con(完全に)+strain(…

【SQL】促音・拗音を区別せず検索する

SQL

■ はじめに 促音・拗音、つまり小さい文字 「ぁ」「ぃ」「ぅ」「ぇ」「ぉ」「っ」「ゃ」「ゅ」「ょ」 を大きい文字と区別せずに、検索する方法を考える 目次 【1】案1:正規表現を利用する 【2】案2:検索用の項目を追加 【1】案1:正規表現を利用する * …

【C#】【Form】DataGridView に右クリックを適用する

■ 追加した主なコントロール ContextMenuStrip * プロパティ名「contextMenuStrip1」 DataGridView * プロパティ名「dataGridView1」 * ContextMenuStrip:contextMenuStrip1 * SelectionMode:FullRowSelect(複セルを選択した場合、行全体を選択状態にする…

【SQL】【SQL Server】SQL Server の断片化

■ 知識編 断片化とは? http://blogs.msdn.com/b/jpsql/archive/2011/10/17/10224501.aspx より、一般的に、断片化とは、以下の状況のいずれかである。 ~~~ * 論理スキャンフラグメンテーション (logical scan fragmentation) の値が低い状況 * 平均ペー…

【SQL Server】SQL Server の統計情報

■ はじめに 統計情報についての説明などは、以下の記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/30561702.html ■ 手動で統計情報更新 テーブル個別 UPDATE STATISTICS 【テーブル名】 テーブル個別(全行スキャン) UPDATE STATISTICS 【テーブル名…