2010-03-01から1ヶ月間の記事一覧

schtasks

タスクスケジューラにタスクを登録するツール リモートのマシンにもタスクを登録することができる タスクを登録する schtasks /create /S \\hogePc /U hogeuser /P hogepwd /TN "hogetask" /TR "D:\hogecopy.bat" /SC ONCE /ST 00:00:00 タスクを実行する sc…

計算列

同じテーブルの他の列を使用した結果を列として定義することができる 計算列の値は物理的には存在しないがインデックスを作成することはできる 使用例は以下の通り CREATE TABLE [dbo].[M_商品]( [商品コード] [char](10) NOT NULL, [適用年月日] [char](8) …

Zipファイルの暗号化

Windows XPでは標準機能でZipファイルを暗号化することができる 手順は以下のとおり 1.暗号化したいファイル・フォルダを選択し、右クリック→「送る」→「圧縮(Zip形式)フォルダ」 2.1で作成したZipファイルを選択し、右クリック→「プログラムから開く」…

オンラインバックアップ

オンラインバックアップ・リカバリを行うSQLは以下の通り バックアップ BACKUP DATABASE sampleDB TO DISK = 'D:\BKFolder\test_DB.bk' リストア RESTORE DATABASE sampleDB FROM DISK = 'D:\BKFolder\test_DB.bk' WITH REPLACE バックアップ圧縮 BACKUP DAT…

オフラインバックアップ

SQLServerのオフラインバックは対象のデータベースをデタッチし、 mdfとldfファイルを任意のフォルダへコピーするだけである リカバリの際はそのファイルをアタッチすればよい アタッチは以下のようにクエリで行うことも可能 CREATE DATABASE test_Db ON ( F…

物流倉庫業務の用語のメモ

AS/RS→自動倉庫 DC(Distribution Center)→ディストリビューションセンター 保管型の倉庫または物流センターを指す DPS(Digital Picking System)→倉庫棚などに取り付けられたデジタル表示器の指示でピッキングを行うこと EOS(Electronic Ordering System)→電…

データ圧縮

テーブル内のデータそのものを圧縮できる機能 ディスクのI/Oを減らしてパフォーマンスの向上させることができる デメリットとしてCPU時間が増加するので CPUのリソースが不十分な場合にはトータルでのレスポンスが低下することがある 指定したテーブルの圧縮…

ロックヒント

SQL Serverでは基本的には行単位のロックが使用されるが WITH句でロックヒントを与えることによりロックの単位を指定することができる 以下、UPDATEとINSERTでテーブルロックを使用した例 BEGIN TRAN UPDATE TBL_LOCK WITH(TABLOCK) SET COLNAME = 'AAA' WHE…

ホストオンリーネットワーク

VM

VMWareでホストコンピュータ内に仮想マシンとホストのみのネットワークを構成することができる機能 隔離されたネットワークを作成したい場合に使用すると良い 設定手順は以下の通り 1.仮想マシン設定エディタの「VM」→「設定」→「ネットワークアダプタ」 →…

インデックスの断片化

インデックスの断片化を調査するSQLは以下の通り SELECT DB_NAME(database_id) as db_name ,OBJECT_NAME(object_id) as table_name ,(select min(name) from sys.indexes where sys.indexes.object_id = sys.dm_db_index_physical_stats.object_id and sys.i…

付加列インデックス

SqlServerではカバリングインデックスの欠点を補うものとして 付加列インデックスというものがある。 まず、カバリングインデックスとは非クラスタ化インデックスを応用したものである。 通常の非クラスタ化インデックスは主に検索条件に使用する項目につけ…

SET ステートメント

現在のセッションにおける特定の情報の処理方法を変更するコマンド 使用例は以下のとおり ロックのタイムアウト時間を設定する(ミリ秒) SET LOCK_TIMEOUT 5000 処理された行数を結果セットとして返さない SET NOCOUNT OM 処理された行数を結果セットとして返…

結合アルゴリズム

DB

RDBMSでの代表的な結合アルゴリズムは以下の通り。 ・NESTED LOOP (ネステッドループ結合) 最もシンプルな結合方式。 2つのテーブルの一方を基準とし(外部表)、もう一方のテーブルを単純にループして結合する結合方式。 ・MERGE JOIN (マージ結合) 2つの…

ログインアカウントの移行

異なるサーバへデータベースのバックアップを復元した場合、 ログインアカウントは復元されない。 これはログインアカウントはmasterデータベースに格納されているためである。 なので、移行先のサーバにも同じようにログインアカウントを追加する必要がある…