タグ

SQLServerに関するtatsu1010のブックマーク (16)

  • いつもの日記帳:SQLServer 長いデータの中身を見る - livedoor Blog(ブログ)

  • データベース エンジンのロック

    Microsoft SQL Server データベース エンジンでは、"ロック" というメカニズムを使用して、複数のユーザーによる同じデータへの同時アクセスが同期されます。 トランザクションでは、データの読み取りや変更など、データの現在の状態に対する依存関係を取得する前に、そのトランザクションを、別のトランザクションで同じデータが変更される影響から保護する必要があります。トランザクションでは、データのロックを要求することにより、この問題に対処しています。ロックには、共有ロックや排他ロックなど複数のモードがあります。ロック モードは、データに対するトランザクションの依存関係の度合いを定義します。別のトランザクションに既に許可されているロックのモードと競合するロックを、トランザクションに許可することはできません。トランザクションで、あるデータに対して既に許可されたロックと競合するロックのモード

    データベース エンジンのロック
  • MS SQL Server で DB から SQL スクリプトを生成する手順とオプション

    Landscape トップページ | < 前の日 2006-08-04 2006-08-29 次の日 2006-09-30 > Landscape - エンジニアのメモ 2006-08-29 MS SQL Server で DB から SQL スクリプトを生成する手順とオプション 当サイト内を Google 検索できます * MS SQL Server で DB から SQL スクリプトを生成する手順とオプションこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [MS SQL Server] [SQL] MS SQL Server2000 の 管理ツール Enterprise Manager で、既に存在するデータベースのインスタンスやテーブル、ストアドプロシージャなどをスクリプト化する手順と、指定するオプションのメモ。 - なぜ SQL スクリプトを作成するの

  • Microsoft Azure: クラウド コンピューティング サービス

    ツールを活用して面倒な作業をこなし、Azure を使う開発者のイノベーションを効率化しましょう。プリペイドで始めることも、最大 30 日間無料で Azure を試すこともできます。開始の際に使用期間の確約はなく、いつでもキャンセルできます。

  • 誰も知らないメモリ・チューニングの極意を教えよう

    誰も知らないメモリ・チューニングの極意を教えよう:Dr. K's SQL Serverチューニング研修(2)(1/3 ページ) SQL Serverは一般的にチューニング不要のデータベースと認識されている。しかし基幹系業務システムへの導入が進むにつれて、パフォーマンス・チューニングのニーズは急速に高まってきた。そこで記事では、日におけるSQL Serverコンサルタントの第一人者、熊澤幸生氏にSQL Serverチューニングのノウハウを語っていただくことにした。インタビュアーはSQL Serverへの造詣が深いITジャーナリスト、工藤淳氏が担当する。(編集局) 前回「SQL Serverというブラックボックスを開いてみる」では、メモリ管理がなぜパフォーマンス・チューニングを考えるうえで重要なのかをお話ししました。今回からはいよいよ具体的な例を紹介しながら、実践で使えるノウハウを見ていき

    誰も知らないメモリ・チューニングの極意を教えよう
  • SQLServer Tips:パフォーマンス解析 - プログラマの落書き帳

    たかが1件処理するのに5分かかるストアドがある。 「ぜってぇーあやしいでごぜーますだー」(ドコの人?) と意気込んで調査に乗り込んだ... 結論から先に述べると 「WHERE句に設定する抽出条件の値は対象となる列の データ型と必ず一致させること」 という結果となった。 その経緯なのだが、プロファイラや実行プランによって 解析したところ、あるDELETE文が実行時間の約半分を 示していることが発覚した。 ぱっと見てもおかしなところがない。 前の経験から新たに適しているINDEXを作成したが 5%くらいしか向上していない。 で、よーく実行プランを見るとWHERE句に記載した 抽出条件が内部実行時にCONVERTによる暗黙変換が されていることが発覚した。 テーブル名:[TableAlpha] 列名:[ColumnA] 列型:VARCHAR(4) 用途:西暦が入っている このテーブルに対してのS

    SQLServer Tips:パフォーマンス解析 - プログラマの落書き帳
  • Troubleshoot slow-running queries - SQL Server

    Original product version:   SQL Server Original KB number:   243589 Introduction This article describes how to handle a performance issue that database applications may experience when using SQL Server: slow performance of a specific query or group of queries. The following methodology will help you narrow down the cause of the slow queries issue and direct you towards resolution. Find slow querie

    Troubleshoot slow-running queries - SQL Server
    tatsu1010
    tatsu1010 2009/08/22
    クエリ分析
  • SQLServer2000で、テーブル全体にロックをかけて、『Insert文→select文』を実現するためのSQL文の書式を教えてください。…

    SQLServer2000で、テーブル全体にロックをかけて、『Insert文→select文』を実現するためのSQL文の書式を教えてください。 上の『』内の2つのSQL処理を行っている間、他のプロセスからは一切該当のテーブルにさわれない(select文も許可しない)ようにしたいのです(※1) ( with(XLOCK)句は、該当行をロックするための記述ですよね?そうだと思っています・・ ) また、SQLServer2000に関して、ロックの種類やロックの範囲、ロックをかける際の注意点などについてまとめられた書籍またはWEBサイトがあれば教えてください。 こちらにもご回答いただければ、ポイントを多めに配分します。 よろしくお願いします。 ※1 下記の例のような一連の処理。この間、他のプロセスにtableAに対するSQL文を実行させたくない。 insert into tableA 〜〜〜〜〜〜

  • 起死回生: SQL Serverでクロス集計

    業務系のシステムを構築しているときに、客先から製品別の売上を月別、四半期別、年別などに集計したいという要望が寄せられる。はっきり言ってこういった帳票を作るのはメンドクサイ... ぱっと思いつく方法としては、製品IDをキーにした1月から12月までのカラムを持ったテーブルを作り、製品IDをキーにして各月のカラムに加算していく力技の方法。激しく萎える... っで、この集計データをSQL文一発で組み立てる方法はないものかと試行錯誤した結果できあがったクエリーがこれ。いずれもSQL Server 2005のサンプルデータベースであるAdventureWorksにある2003年の注文データから検索している。 まず、第一のクエリーは製品別/月別に「売上個数」を集計するもの。 USE AdventureWorks -- AdventureWorksデータベースから2003年の製品別/月別売上個数をクロス集

  • SQL Serverで「デッドロック」を回避する

    ロックの仕組み(その2)-オブジェクトのロックタイプ 前回「第27回 トランザクションの一貫性を保証するロック」は、トランザクションの4つの分離レベルの説明をしました。今回は、この分離レベルを実現するデータベースサーバのロック機構に触れてみましょう。実際にどのような仕組みでデータベースサーバがロック制御を行っているかを理解することで、トランザクション機能を利用した際に起こりやすい問題点を、あらかじめ予測できるようになると思います。 今回は、初めに、ロックの状態を取得するシステムストアドプロシージャ「sp_lock」の定義を若干拡張した「sp_lock_detail」ストアドプロシージャを作成しましょう。

    SQL Serverで「デッドロック」を回避する
    tatsu1010
    tatsu1010 2008/08/02
    デッドロックの回避 on SQLServer
  • .NETエンタープライズWebアプリケーション開発技術大全 SQL Serverのロック管理(1/4) - @IT

    .NETエンタープライズWebアプリケーション 開発技術大全 ― エンタープライズWebアプリ開発に必要な知識と設計セオリー ― .NETエンタープライズWebアプリケーション 開発技術大全 Vol.5 トランザクション設計編 2005年3月22日発売! 記事は、日経BPソフトプレス/マイクロソフトプレスより2005年3月22日に発行予定の書籍『.NETエンタープライズWebアプリケーション開発技術大全 Vol.5 トランザクション設計編』より、同社の許可を得てその内容を転載したものです。 同書はマイクロソフトのコンサルタントが執筆した.NETシステム設計/構築のための技術解説書で、全5巻で構成されています。 シリーズ最終巻となるこの第5巻では、大規模システムにおけるデータベース処理には欠かすことのできないトランザクション処理について、詳細かつ実践的に、多くの図版を交えながら解説していま

    tatsu1010
    tatsu1010 2008/08/02
    SQLServerのロック機構。細かい版。
  • SQLServer2005の行ロックについて - 初めて質問させていただきます。(先日同じような質問をさせていただきましたが... - Yahoo!知恵袋

    SQLServer2005の行ロックについて 初めて質問させていただきます。 (先日同じような質問をさせていただきましたが、 バージョン違いでした;改めて質問させていただきます) SQLServer2005を使用しているのですが、以下の内容で行き詰っております。 Selectをしたとき、行ロックをかけたいと思うのですが、 うまくかかりません。 条件で選択している行以外にもロックがかかっているようです。 ----------------------------------------------------- ■以下、クエリアナライザで実行しているコードです■ BEGIN TRANSACTION SELECT * FROM testTable WITH(UPDLOCK,ROWLOCK) WHERE testTable.testcode = '001' --------------------

    SQLServer2005の行ロックについて - 初めて質問させていただきます。(先日同じような質問をさせていただきましたが... - Yahoo!知恵袋
    tatsu1010
    tatsu1010 2008/08/02
    SQLServerのロック機構の一部
  • ファイルとファイル グループのアーキテクチャ

    SQL Server は、一連のオペレーティング システム ファイルにデータベースをマップします。データとログ情報が同じファイル内に混在することは決してなく、個々のファイルは 1 つのデータベースだけで使用されます。ファイル グループとは、ファイルのコレクションに名前を付けたものであり、バックアップ操作や復元操作など、データ配置や管理タスクに役立ちます。 データベース ファイル SQL Server データベースには 3 種類のファイルがあります。 プライマリ データ ファイル プライマリ データ ファイルはデータベースの開始点であり、データベース内の他のファイルを指し示します。各データベースには 1 つのプライマリ データ ファイルがあります。プライマリ データ ファイルに推奨されるファイル名拡張子は .mdf です。 セカンダリ データ ファイル セカンダリ データ ファイルは、プライ

    ファイルとファイル グループのアーキテクチャ
    tatsu1010
    tatsu1010 2008/07/10
    SQLServerの物理的名構造
  • IDENT_CURRENT

    All Microsoft Global Microsoft 365 Teams Copilot Windows Surface Xbox Deals Small Business Support Software Windows Apps AI Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Skype PCs & Devices Computers Shop Xbox Accessories VR & mixed reality Certified Refurbished Trade-in for cash Entertainment Xbox Game Pass Ultimate PC Game Pass Xbox games PC and Windows games Movies & TV Business Micro

    tatsu1010
    tatsu1010 2008/06/11
    SQLServerにおけるチェックポイントの概念
  • 特集 SQL Server 2005の新機能「SQL CLR」(前編)(1/3) - @IT

    特集 SQL Server 2005の新機能「SQL CLR」(前編) SQL Serverプログラミングを革新するSQL CLRとは? 中 博俊(Microsoft MVP 2005 - Visual C#) 2005/03/09 マイクロソフトが提供するデータベース・サーバ「Microsoft SQL Server」(以降、SQL Server)の次期バージョンであるSQL Server 2005(開発コード名:Yukon)では、.NET Frameworkの共通言語ランタイム(CLR:Common Language Runtime)がデータベースに統合された「SQL CLR」という新機能が提供される。これにより、SQL Serverは.NETプログラムと緊密に連携できるようになる。 そこで稿では、そのSQL CLRが一体どのようなものなのか、またそれによって.NETにおけるデータベ

    tatsu1010
    tatsu1010 2007/04/12
    概要すら理解していないので、昼休みに確認がてら読むことにする。
  • MSDN ホームページ

    tatsu1010
    tatsu1010 2007/04/12
    SQLServerによる.NetFrameworkホスト。VSTOといいmicrosoftはとことん.NETに統合していきたいのね・・・。
  • 1