タグ

SQL Serverに関するtgkのブックマーク (125)

  • データパーティショニングで巨大DBも楽々管理

    主な内容 --Page 1-- データパーティショニングのメリット データパーティショニングの構築手順 --Page 2-- データパーティショニングの実装 --Page 3-- データパーティショニングを利用したスライディングウィンドウ まとめ 連載の終わりに これまでSQL Server 2005の新機能を取り上げてきた連載も、今回で最終回となります。これまでBI関連やSQL CLR、データベースミラーリングなどを取り上げてきましたが、今回はデータパーティショニングを取り上げます。 データパーティショニングのメリット データパーティショニングは、SQL Server 2005 Enterprise Editionで利用可能な大規模データベース向けの新機能です。1つの表を複数のパーティションに分割することにより、巨大な表の管理や大量のデータ削除を容易に行うことができます。 データ件数が

    データパーティショニングで巨大DBも楽々管理
    tgk
    tgk 2011/05/10
    「データパーティショニングは、SQL Server 2005 Enterprise Editionで利用可能」 2008でもEnterpriseから
  • テーブル ヒント (Transact-SQL)

    適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance テーブル ヒントは、データ操作言語 (DML) ステートメントの実行中、クエリ オプティマイザーの既定の動作をオーバーライドするために使用されます。 ロック方法、1 つ以上のインデックス、クエリ処理操作 (テーブル スキャンやインデックス シークなど)、その他のオプションを指定できます。 テーブル ヒントは、DML ステートメントの FROM 句で指定され、その句で参照されるテーブルまたはビューのみに影響します。 適用対象: DELETE INSERT SELECT UPDATE MERGE Transact-SQL 構文表記規則 構文 WITH ( <table_hint> [ [ , ] ...n ] ) <table_hint> ::= { NOEXPAND

    テーブル ヒント (Transact-SQL)
    tgk
    tgk 2011/05/10
    「クラスター化インデックスがある場合、INDEX(0) はクラスター化インデックスのスキャンを実行し、INDEX(1) はクラスター化インデックスのスキャンまたはシークを実行します」 実際の動きと違うような...
  • SQL ServerにUnicodeの文字列を格納する方法 - 小さい頃はエラ呼吸

    はじめに SQL ServerにShift_JISでは表現できない文字(Unicode文字)を格納すると???で文字化けすることがあります。これは、Unicode文字がデータベース既定のコードページに自動的に変換された結果起こります。 --鴎の字はしなかもめ INSERT INTO TABLE ("ID", "NAME") VALUES ('1', '森鴎外'); このため、文字化けせずに正しくUnicodeの文字列を格納するには、以下の方法を用います。 Unicode文字列の前にNプレフィックスを付ける 以下のようにUnicode文字列の前にNというプレフィックスを付加します。 INSERT INTO TABLE ("ID", "NAME") VALUES ('1', N'森鴎外'); SQL Server で Unicode 文字列定数を扱う場合には、Unicode 文字列の前に大文字

  • SQL Server 2008で変わる開発スタイル

    SQL Server 2008で変わる開発スタイル:一気に分かるSQL Server 2008 新機能(3)(1/3 ページ) 前回はSQL Server 2008の管理者向け新機能のうち5つの機能に注目し、ご紹介しました。今回は、開発者向け新機能とBIコンポーネントの新機能について紹介します。第1回でご紹介したSQL Server 2008のさまざまな追加機能を詳しく見ていきます。 新たに追加されたデータ型とメリット SQL Server 2008では従来のデータ型に加え、多くのデータ型が追加されています。 ここでは新たに追加されたデータ型のうち主なものについて説明します。 日時・時間関連のデータ型の改善と精度向上 SQL Server 2008で追加された日時・時間関連のデータ型(表2)の特徴は、SQL Server 2005のデータ型(表1)と比較すると分かりやすいでしょう。日付や時

    SQL Server 2008で変わる開発スタイル
    tgk
    tgk 2011/04/18
    2005にはdate, timeがなかった
  • How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem

    この記事では、SQLIOSim ユーティリティを使用してディスク サブシステムでストレス テストを実行し、SQL Serverアクティビティをシミュレートする方法について説明します。 元の製品バージョン: SQL Server 元の KB 番号: 231619 概要 この記事では、SQLIOSim ツールについて説明します。 SQLIOSim を使用して、SQL Serverが利用するディスク サブシステムに対して信頼性と整合性のテストを実行できます。 これらの SQLIOSim テストは、Microsoft SQL Serverが行う読み取り、書き込み、チェックポイント、バックアップ、並べ替え、読み取り先のアクティビティをシミュレートします。 SQL Server I/O パターンの詳細については、「SQL Server I/O の基」の第 2 章を参照してください。 SQLIOSim

    How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem
    tgk
    tgk 2011/03/08
    DBサーバの負荷試験ツール
  • SQL Server 2005 インデックス付きビューによるパフォーマンスの向上

    このページはアーカイブです。記載されている内容は情報提供のみを目的としており、ページ内のリンクは有効でない可能性がありますが、これらの情報についてマイクロソフトはいかなる責任も負わないものとします。 公開日: 2004年9月8日 執筆者 : Eric Hanson 寄稿者 : Gail Erickson、Lubor Kollar、Jason Ward 概要 : この資料では、SQL Server 2005 Enterprise Edition で機能強化されたインデックス付きビューについて説明します。インデックス付きビューについて解説し、具体的なシナリオを用いて、インデックス付きビューのパフォーマンスの強化点について説明します。 トピック インデックス付きビューとは? インデックス付きビューを使用するメリット SQL Server 2005 のインデックス付きビューの新機能 デザインに関す

    SQL Server 2005 インデックス付きビューによるパフォーマンスの向上
    tgk
    tgk 2011/03/04
    join index相当の機能
  • Showplan Operator of the Week - Lazy Spool - Simple Talk

    Continuing to illuminate the depths of SQL Server's Query Optimizer, Fabiano shines a light on the sixth major Showplan Operator on his list: the Lazy Spool. What does the Lazy Spool do that's so special, how does the Query Optimizer use it, and why is it so Lazy? Fabiano explains all... Lazy Spool Just in case if you haven’t been following my articles, I’m writing a series about the SQL Server Sh

  • Operator of the Week - Index Spool - Simple Talk

  • 【SQL Server】インデックスの一覧を抽出するSQL

    SELECT i.name AS index_name ,o.name AS table_name ,col.name AS column_name FROM sysindexkeys ik ,sysobjects o ,syscolumns col ,sysindexes i WHERE ik.id = o.id AND ik.id = col.id AND ik.colid = col.colid AND ik.id = i.id AND ik.indid = i.indid AND o.xtype = 'U' ORDER BY i.name ,ik.id ,ik.indid ,ik.keyno

    tgk
    tgk 2010/12/24
  • Reporting Servicesを使ったレポート作成の技

    Reporting Servicesを使ったレポート作成の技:SQL Server 2005で学ぶデータ分析(4)(1/3 ページ) ビジネスインテリジェンス(BI)の概要を解説した記事が多くのメディアで取り上げられるようになり、その基的な理解は深まったと思われる。このような現状を踏まえ、連載ではさらに一歩踏み込んだ内容として、データ分析の手法や注意点に焦点を絞った実践的な解説を展開する。(編集部) 前回の「Analysis Servicesを使って多次元分析に挑戦しよう」では、「Microsoft SQL Server 2005 Analysis Services」(以下、SSAS)を利用した多次元データベースの構築手順を解説しました。今回は「Microsoft SQL Server 2005 Reporting Services」(以下、SSRS)を利用したデータ分析(レポーティン

    Reporting Servicesを使ったレポート作成の技
  • 内部動作を知らずしてチューニングは語れない

    潜んでいる問題にどうアプローチするか 私がお客様のSQL Server環境を見せてもらうとき、何をしているのかをよく聞かれます。ほとんどの場合、事前にデータベース環境と領域利用状況、インデックス定義などを取得するスクリプトをお客様に渡し、データを取得します。 お客様が最も監視してほしい時間帯を2時間ほど設定していただき(通常は稼働環境の最もトランザクション負荷の高い時間帯)、パフォーマンス測定ツール(Quest SoftwareのSpotlight on SQL Server)、動的管理ビュー(DMV/DMF)を用いてデータを取得し、2週間程度の時間をかけて解析の作業に入ります。今回は、その動的管理ビューのデータの「どこをみているのか?」を解説しましょう。 やはり重要、RDBエンジンの内部動作 図1は、SQL Server 2008 R2の内部構造をブロックで表したものです。前回までにお

    内部動作を知らずしてチューニングは語れない
  • パフォーマンスを語るために歴史を語ろう

    第1世代 SQL Server 4.2/6.0/6.5 サイベースから技術提供を受け、Windows NT Server上に移植 2KB/ページ 16KB/エクステント ページロック 第2世代 SQL Server 7.0/2000 Dr. ジム・グレイ(Jim Gray)/デイブ・キャンベル(Dave Campbell)氏らを迎えアーキテクチャを刷新 8KB/ページ 64KB/エクステント 行ロックの導入 SQLOSの採用 IA64上のNUMAサポート Analysis Service/ETLの提供開始 XML のサポート 第3世代 SQL Server 2005/2008/2008R2 IA32からx64への移行 NUMAアーキテクチャの採用 クエリー並列処理機能の強化 動的管理ビューによる内部動作と問題点の可視化 ラージオブジェクト格納への対応 BI機能の強化 第1世代はサイベースの

    パフォーマンスを語るために歴史を語ろう
  • MacでもLinuxでも使える! 無償の Visual Studio Code を使用した Cordova 開発 - monoe's blog - Site Home - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    MacでもLinuxでも使える! 無償の Visual Studio Code を使用した Cordova 開発 - monoe's blog - Site Home - MSDN Blogs
    tgk
    tgk 2010/08/03
    「開発者製品のVisual Studioはユーザー=人単位にライセンスされ..これは、開発者が複数のデバイスを使用して開発する特徴があるからで..1名の開発者が何台のデバイスにもソフトウェアを入れ..使うことが可能です」
  • マイクロソフト 勉強会キット - Microsoft Power to the PRO

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者

  • データ型の優先順位 (Transact-SQL) - SQL Server

    適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric のSQL 分析エンドポイント Microsoft Fabric のウェアハウス 演算子でデータ型が異なる 2 つの式を結合すると、最初に優先順位の低いデータ型が優先順位の高いデータ型に変換されます。 暗黙的な変換がサポートされていない場合は、エラーが返されます。 同じデータ型を持つオペランド式を結合する演算子の場合、演算の結果も同じデータ型になります。 SQL Server では、次のデータ型の優先順位が使用されます。 ユーザー定義データ型 (最高) json sql_variant xml datetimeoffset

    データ型の優先順位 (Transact-SQL) - SQL Server
  • 有効桁数、小数点以下桁数、長さ (Transact-SQL) - SQL Server

    適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス precision は、数値全体の桁数です。 scale は、数値の中で小数点より右側の桁数です。 たとえば、123.45 という数値の場合、precision は 5、scale は 2 になります。 SQL Server では、numeric および decimal データ型の precision の既定の最大値は 38 です。 数値データ型の長さは、数値の格納に使用されるバイト数です。 varchar および char の場合、文字列の長さはバイト数

    有効桁数、小数点以下桁数、長さ (Transact-SQL) - SQL Server
    tgk
    tgk 2010/07/02
    「結果の有効桁数が 38 を超える場合、結果の整数部分が切り捨てられないように、対応する小数点以下桁数が減らされます」
  • ISDATE (Transact-SQL) - SQL Server

    適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW) expression が有効な datetime 値の場合は 1 を返し、それ以外の場合は 0 を返します。 expression が datetime2 値の場合、ISDATE は 0 を返します。 Transact-SQL の日付と時刻のデータ型および関数の概要については、「日付と時刻のデータ型および関数 (Transact-SQL)」を参照してください。 datetime データの範囲は 1753-01-01 から 9999-12-31、date データの範囲は 0001-01-01 から 9999-12-31 です。 Transact-SQL 構文表記規則

    ISDATE (Transact-SQL) - SQL Server
    tgk
    tgk 2010/01/19
    日付変換可能かをチェックする。Oracleにはなさそう
  • SET ANSI_NULLS (Transact-SQL) - SQL Server

    適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW) SQL Server で NULL 値と共に使用される場合の、等しい (=) 比較演算子と等しくない (<>) 比較演算子の ISO 準拠の動作を指定します。 Note SET ANSI_NULLS OFF および ANSI_NULLS OFF データベース オプションは非推奨です。 SQL Server 2017 (14.x) 以降では、ANSI_NULLSは常に ON に設定されます。 非推奨の機能を新しいアプリケーションで使用しないでください。 詳細については、「SQL Server 2017 の非推奨のデータベース エンジン機能」を参照してください。 Tra

    SET ANSI_NULLS (Transact-SQL) - SQL Server
    tgk
    tgk 2009/07/01
    2008では「今後のバージョンの SQL Server では、ANSI_NULLS が常に ON になり、このオプションを明示的に OFF に設定するすべてのアプリケーションでエラーが発生します」
  • SET ANSI_NULLS (Transact-SQL)

    = (等号) 比較演算子と <> (不等号) 比較演算子を NULL 値に対して使用した場合の SQL-92 準拠動作を指定します。 この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 重要 : Transact-SQL 構文表記規則 構文 SET ANSI_NULLS { ON | OFF } 解説 SET ANSI_NULLS が ON の場合、WHERE column_name = NULL を指定した SELECT ステートメントを実行すると、column_name に NULL 値が格納されていても、0 行が返されます。WHERE column_name <> NULL を指定した SELECT ステートメント

    SET ANSI_NULLS (Transact-SQL)
    tgk
    tgk 2009/07/01
    2005では「この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、...」
  • 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

    tgk
    tgk 2009/07/01
    sql server 2000の謎のオプション