タグ

SQLServerに関するnakaji999のブックマーク (57)

  • SQL Server の汎用バックアップのテンプレートスクリプトを作ってみる at SE の雑記

    PowerShell ベースですが、SQL Server の汎用バックアップのテンプレートにできそうなスクリプトを作ってみました。 スクリプトは SQL Server BackupSample.ps1 に置いてあります。 基動作としては以下のようになっています。 完全バックアップ / 差分バックアップ / トランザクションログバックアップを実行 バックアップの取得先は既定のバックアップディレクトリ バックアップ取得時に圧縮とチェックサムの確認を実施 完全バックアップの実装の特徴としては、以下となります。 tempdb のバックアップは取得しない tempdbSQL Server のサービス起動時に初期化されるため、バックアップを取得することができません。 そのため、完全バックアップでは取得の除外とするようにしています。 差分バックアップの実装の特徴としては、以下となります。 tem

    SQL Server の汎用バックアップのテンプレートスクリプトを作ってみる at SE の雑記
  • SQL Server / SQL Database の開発環境での情報取得のススメ at SE の雑記

    SQL Server では、様々な情報を DMV (動的管理ビュー) で取得することができます。 SQL Database v12 では様々な DMV にアクセスできるようになっているので基似たような情報が取れるかと。 番と開発環境のスペックが大きく離れている場合は、クエリの実行時間等の情報が参考になるかは一考の余地がありますが、それほど離れていない場合には、開発段階で各種情報を取得しておくと有益な情報が取得することができます。 自分でとるのはちょっと!! という方は SQL Server 現状診断サービスのご紹介 もご検討いただければ幸いです。 はい。察しの言い方は気づかれたかもしれませんが、投稿は宣伝です。 弊社診断サービスでは、簡易診断という形で各種情報を取得しながらディスカッション形式で、サーバーの状態を診断する作業についても実施させていただいていますので、「報告書の作成は不

    SQL Server / SQL Database の開発環境での情報取得のススメ at SE の雑記
  • アプリケーション ログのエラー 1032 - SQL Server

    この記事は、Windows Server 2012を実行しているコンピューターでSQL ServerまたはSQL Server Analysis Servicesのインスタンスを実行しようとしたときに発生する問題を解決するのに役立ちます。 元の製品バージョン: SQL Server Analysis Services、SQL Server 元の KB 番号: 2811566 現象 次のような状況で問題が発生します。 Windows Server 2012を実行しているコンピューターに Microsoft SQL ServerまたはSQL Server Analysis Servicesをインストールします。 インストール時に、これらのアプリケーションのサービス アカウントとして既定のアカウントを使用します。 インストールが成功しました。 インストール後、これらのプログラムのサービスは正常に

    アプリケーション ログのエラー 1032 - SQL Server
  • SQLServer2012インストール後イベントログにエラーが毎回でる

    SQLServer2012SP1を導入したところ、サーバ起動時に次のようなエラーが発生します。 環境: OS:Windows Server 2012 R2 Standard メモリ:16GB ディスク:Cドライブ:600GB(RAID1) Dドライブ:3.4TB(1.2TB×3、RAID5) CPU:Xeon(R) CPU E5-2630 v2(2.60GHz、6コア、HyperThread) エラーメッセージ: ソース:ESENT イベントID:455、489、490 メッセージ: ①sqlservr (1656) ログ ファイル C:\Windows\system32\LogFiles\Sum\Api.log を開いているときに、 エラー -1032 (0xfffffbf8) が発生しました。(ID:455) ②sqlservr (1656) 読み取るためにファイル "C:\Windo

  • .NET アプリケーションのパフォーマンスとスケーラビリティの向上 - 第 5 章 「マネージ コ ード パフォーマンスの向上」

    Recommendations on how to design and develop custom applications using the Microsoft platform Each patterns & practices offering contains a combination of written documentation and re-usable source code. Many also include a reference implementation. As the guidance is being developed it is reviewed and approved by internal Microsoft product teams and by external customers and partners. This produc

    .NET アプリケーションのパフォーマンスとスケーラビリティの向上 - 第 5 章 「マネージ コ ード パフォーマンスの向上」
  • SQL Server technical documentation - SQL Server

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    SQL Server technical documentation - SQL Server
  • SQL Server収穫祭

    オンプレでもクラウドでも。データベースサーバーの運用 / @elanlilac (Microsoft MVP for SQL Server) Azure SQL Database入門 – 丸っとお見通し / @t_yamatoya (Microsoft MVP for Windows Azure) SQL Database の DTU を研究してみる / @Masayuki_Ozawa (Microsoft MVP for SQL Server) ※SQL Databaseの鬼のセッションは非公開です なおUSTREAMや録画などは無いので詳細は参加者だけの特典ということで。(生々しい数字とかいろいろありましたので) 圧力団体と言われる人たちの質問が酷かったですね。。。あと人の名前バラらすのはよくないと思います!( ^ω^)

    SQL Server収穫祭
  • 各Windows OSで利用できるSQL Serverのバージョンを知る

    対象ソフトウェア:Windows XP/Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2、SQL Server 2005/SQL Server 2008/SQL Server 2008 R2/SQL Server 2012/SQL Server 2014 解説 マイクロソフトのデータベースソフトウェア「SQL Server」は、Windows OSと同様、機能や性能の向上のためにバージョンアップが繰り返されてきた。現在サポート中の(ライフサイクルが終わっていない)バージョンだけでも、次の5種類が存在する。 SQL Server 2005(内

    各Windows OSで利用できるSQL Serverのバージョンを知る
  • 類似クエリの調査

    SQL Server でアドホッククエリを頻繁に実行している場合、類似クエリが複数キャッシュされている状態となり、メモリを効率よく使用していない状態となることがあります。 今回の投稿では類似クエリの調査について少しまとめてみたいと思います。 詳細について クエリおよびクエリ プラン ハッシュを使用した類似クエリの検索およびチューニング を。 以下のようなクエリを実行したとします。 IF OBJECT_ID('tempdb..#usp_proc', 'P') IS NOT NULL DROP PROCEDURE #usp_proc GO CREATE PROCEDURE #usp_proc @param1 int AS SELECT * FROM sys.objects WHERE object_id = @param1 GO SELECT * FROM sys.objects WHERE

    類似クエリの調査
  • SQL Server 2014の無人インストール - kkamegawa's weblog

    SQL Serverにはコマンドプロンプトからインストールする方法が提供されています。以前SQL Server 2012のときも書いたのですが、SQL Server 2014ではちょっとオプションが違います。 SQL Server 2014 command-line install for TFS ※:使う場合はドメイン名、アカウント名、パスワードを適宜変更してください。 これはTFS用の構成なので、ほかに足りないものがあるかもしれません。また、オフラインの環境では/UpdateEnabled=0,/ERRORREPORTING=0にしたほうがいいかと思います。照合順序も変えてください。 SQL Server 2012にはSSDTが含まれていたのですが、SQL Server 2014には含まれていません。2012時代のバッチを用意していた場合、FEATURESからBIDSを削除すればいいは

    SQL Server 2014の無人インストール - kkamegawa's weblog
  • Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ

    db tech showcase tokyo 2014の資料。 株式会社gloopsで、3年間80台の運用経験から得た20の教訓をご紹介します。

    Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
  • SQL Server の負荷かけツール

    SQL Server の負荷かけツール (ストレステスト) についてメモを。 あと、えろす師匠 と 錦の鬼 っていうイメージ戦略をしろって 縄神様 に言われていた気がするので頑張りたいと思います。 # トップダウンアプローチで仕方なくイメージ戦略しているんです…。 ■SQL Server をインストールしないで実行 SQL Server をインストールせずに、ツールから SQL Server の I/O パターンを発生させて、テストを実施するためのツールとなります。 主にストレージに対しての性能検証をする際に使用することになるかと。 SQLIO SQLIO Disk Subsystem Benchmark Tool 下で紹介している SQLIO の CUI 版となります。 MS のドキュメントでは SQLIO を使用したディスクの性能テストを実施しているケースが多いかと思います。 SQLI

    SQL Server の負荷かけツール
  • How do I check SQL replication status via T-SQL?

  • データベースの復旧: 障害発生時点 - 完全復旧 - SQL Server

    適用対象:SQL Server このトピックでは、障害が発生する直前の状態まで復元する方法について説明します。 このトピックは、完全復旧モデルまたは一括ログ復旧モデルを使用しているデータベースのみを対象としています。 障害発生時点まで復元するには 次の基的な BACKUP ステートメントを実行して、ログの末尾をバックアップします。 BACKUP LOG <database_name> TO <backup_device> WITH NORECOVERY, NO_TRUNCATE; 次の基的な RESTORE DATABASE ステートメントを実行して、データベースの完全バックアップを復元します。 RESTORE DATABASE <database_name> FROM <backup_device> WITH NORECOVERY; 必要に応じて、次の基的な RESTORE DAT

    データベースの復旧: 障害発生時点 - 完全復旧 - SQL Server
    nakaji999
    nakaji999 2013/12/12
    tail-logのバックアップはWITH NO_TRUNCATEで
  • ブロックの問題を理解して解決する - SQL Server

    適用対象: SQL Server (サポートされているすべてのバージョン)、Azure SQL Managed Instance 元の KB 番号: 224453 目標 この記事では、SQL Server でのブロックについて説明し、ブロックのトラブルシューティングと解決方法について説明します。 この記事では、接続という用語は、データベースの 1 つのログオン セッションを指します。 各接続は、多くの DMV でセッション ID (SPID) または session_id として表示されます。 これらの各 SPID は、通常の意味では個別のプロセス コンテキストではありませんが、多くの場合、プロセスと呼ばれます。 代わりに、各 SPID は、特定のクライアントからの単一接続の要求を処理するために必要なサーバー リソースとデータ構造で構成されます。 1 つのクライアント アプリケーションに

    ブロックの問題を理解して解決する - SQL Server
  • ScriptDom のライセンスについて - お だ のスペース

    SqlWorld :: SQLWorld★大阪#12 の勉強会で、「T-SQL の Parse と Generate」という題で発表しました。 発表後にライセンスについて質問があったので、補足として書いておきます。 ダウンロードページには、ライセンスについて特に書かれてはおらず、インストール中にライセンス条項が出てくるのでそこで確認してねとなっています。 マイクロソフト公式ダウンロード センターから Microsoft® SQL Server® 2012 Feature Pack をダウンロード インストール中に出てくるライセンス条項を読めば再頒布可能である事等が書かれていますので、気になる方は是非インストール時のライセンス条項をよく確認ください。 発表資料はこちら T sql の parse と generator from Oda Shinsuke

    ScriptDom のライセンスについて - お だ のスペース
  • インデックスの保守を自動化する方法

    更新 : 2009-04-30 次のスクリプトは、Planning Server データベース上のすべてのインデックスをチェックし、断片化の平均値が 10% を超えるインデックスを検出します。次に、断片化の程度に応じて、インデックスの再編成または再構築を行います。 例 -- ensure a USE <databasename> statement has been executed first. SET NOCOUNT ON; DECLARE @objectid int; DECLARE @indexid int; DECLARE @partitioncount bigint; DECLARE @schemaname sysname; DECLARE @objectname sysname; DECLARE @indexname sysname; DECLARE @partitionnu

    インデックスの保守を自動化する方法
  • PIVOT/UNPIVOT 句の紹介 - お だ のスペース

    PIVOT/UNPIVOT は SQL Server 2005 から追加されました。 FROM (Transact-SQL) PIVOT と UNPIVOT の使用 PIVOT が 行を列に変換、UNPIVOT が 列を行に変換します。クロス集計のサンプルで紹介されたりします。 さっそく PIVOT から見ていきましょう。 構文はこんな感じです。 select ~ from <対象テーブル> pivot ( 集計関数( <集計対象列> ) for <グループ化対象列> in ( <グループ化対象列の値>, ... ) ) 当てはめてみると… [取引先], [担当者], [金額] 3列からなる [売上] テーブルから、取引先毎の担当者の売上件数を集計 select [取引先] , [田中 さん] , [鈴木 さん] , [伊藤 さん] , [佐藤 さん] from [売上] pivot (

  • データベース整合性チェックを助ける DBCC CHECKDB

    データの整合性を確保する データベースを運用する上で最も壊れやすいコンポーネントはディスクサブシステムだ(注1)、という言葉を何度か見聞きしたことがあります。頻繁なバックアップを行ったり、局所的な復旧を可能にしたりと壊れても問題を小さくする対処はできたとしても、データ自体の破損や整合性が合わない状態というのは長い年月データベースを運用していると、どうしても避けられない問題だと思います。 しかも、データ整合性に何か問題が発生したとしても通常はデータ破損したタイミングで検知することはできず、そのデータを実際に使うタイミングで初めて問題があることが分かります。 たとえば、毎年3月31日にしか実行されない年次バッチでのみ参照されるテーブルが存在し、且つそのテーブルデータが破損したとします。テーブルデータの破損が4月1日に発生した場合、約1年間そのテーブルはアクセスされないためデータ破損が起こったこ

    データベース整合性チェックを助ける DBCC CHECKDB
  • TOP 句の紹介 - お だ のスペース

    TOP 句の紹介です。 TOP (Transact-SQL) SQL Server 2000 でもありましたが、2005 から構文が変わり機能が強化されています! 2000 では、TOP だったのが、2005 からは、 TOP () となっています。 括弧で囲むことで、数値だけでは無く式も書けるようになりました。 これにより、TOP 句に変数を渡すことも出来ますし、サブクエリも書けます。 下位互換性のために、SELECT では、括弧無しでも動作します。括弧無しの場合は、数値だけしか指定出来ません。 このせいで、エラーが出るため数値しかダメなのかと思っていた人も多いはず…。 TOP 句でもパラメータが使えます - お だ のスペース サブクエリを使った例は、以前書いているのでそちらを テーブルの行を N 件に増やしたい場合 - お だ のスペース ここでは PERCENT と WITH TI

    nakaji999
    nakaji999 2012/10/23
    ほえ~、式も使えるんや