SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQL Server’ tag

PowerApps と SQL Server / Database の日付型データの取り扱い

leave a comment

PowerApps で SQL Server / SQL Database の日付型データを取り扱う際にはいくつかの注意事項があり、それらについては、Working with date/time values and SQL Server でまとめられています。 Read the rest of this entry »

Written by masayuki.ozawa

8月 11th, 2018 at 8:07 pm

PowerApps で 1 アクションで複数のデータソースにデータの登録を行ってみる

leave a comment

RDBMS を使用したアプリケーションを構築する場合、

  • 基本データについては、テーブルに登録
  • 画像のような BLOB データについては、外部のデータストアに登録

というような登録方法をすることがあるのではないでしょうか。

PowerApps でもボタンをクリックするという 1 アクションで、データと画像を異なるデータソースに登録することが可能です。

本投稿では、この方法についてみてきたいと思います。

Read the rest of this entry »

Written by masayuki.ozawa

8月 11th, 2018 at 1:52 pm

PowerApps から SQL Server / Database への一覧検索のクエリの動作を把握する

leave a comment

PowerApps からは、簡単に SQL Server / SQL Database のデータの一覧を取得することができますが、大量のデータを検索する必要がある場合には、データベースに対して、どのようなクエリが実行されているかを把握しておくことが重要です。

PowerApps では「委任」という考え方があり、データ取得に対しての負荷 (データ/ネットワークアクセス)を最小限にするような仕組みが含まれています。

これらの機能によって、どのようなクエリが SQL Server に対して実行されているか確認してみます。

Read the rest of this entry »

Written by masayuki.ozawa

8月 9th, 2018 at 11:17 pm

PowerApps と SQL Database を使用したテーブルの操作の基本

leave a comment

次の記事等で触れられていますが、Power Apps は SQL Server / SQL Database のコネクターを持っており、データベースと連携することができるようになっています。

単一テーブルではありますが、PowerApps から、SQL Database のテーブルを CRUD する方法をまとめておきたいと思います。

Read the rest of this entry »

Written by masayuki.ozawa

8月 9th, 2018 at 6:44 pm

.Net SqlClient Data Provider のコネクションプールを DMV 等で調べてみる

leave a comment

コネクションプールについて、いろいろと思うところがあり、備忘録として。

開発に携わっている方ですと、トランザクション スコープを使用した暗黙的なトランザクションの実装 と同じように、意識されているのかもしれませんが、DMVの 等で取得できる情報を簡単にまとめておきたいと思います。

ADO.NET の .Net SqlClient Data Provider で、SQL Server に対して接続を行った場合を想定しています。

Read the rest of this entry »

Written by masayuki.ozawa

8月 8th, 2018 at 5:45 pm

Posted in SQL Server

Tagged with

Database Experimentation Assistant (DEA) v2.6 が公開されました

leave a comment

SQL Server のデータベースの A/B テストを実施することができる Database Experimentation Assistant (DEA) の 2.6 が公開されました。

Release: Database Experimentation Assistant (DEA) v2.6

Read the rest of this entry »

Written by masayuki.ozawa

8月 7th, 2018 at 11:48 pm

Posted in SQL Server

Tagged with

SQL Server 関連の情報 (2018/7/18)

leave a comment

SQL Server 周りでいろいろと情報が公開されていたので、後で見るためにちょっとまとめておきたいと思います。 Read the rest of this entry »

Written by masayuki.ozawa

7月 18th, 2018 at 9:13 am

完全復旧モデルでトランザクションログの領域が不足している状態でインデックスの再構築を実施したい場合の対応方法の一案

leave a comment

SQL Server の復旧モデルを完全で使わないといけないシチュエーションというものがいくつかあるかと思います。

その中でも「構成としての制約」から、完全復旧モデルが必要となる場合があります。

  • AlwaysOn 可用性グループを使用している
  • PaaS (SQL Database / Managed Instance / RDS for SQL Server 等) を使用している

というようなケースが考えられますが、これらの環境を使用している場合にトランザクションログの領域が不足しているが、インデックスの再構築を実行したい場合の対策の一案を。

「再開可能なオンラインのインデックス再構築」(ROIR) を使用するため、SQL Server 2017 Enterprise Edition 以上がベースとなっている必要があります。

ちなみに SQL Database と Managed Instance は SQL Server 2017 の EE 相当の機能を使うことができるようになっていますので、どのサービスレベルでも使用できます。
SQL DB では、この機能は、まだ Preview 中となっていますが。

Resumable Online Index Rebuild is in public preview for Azure SQL DB

Read the rest of this entry »

Written by masayuki.ozawa

7月 11th, 2018 at 12:44 pm

Database Experimentation Assistant (DEA) の情報をまとめてみる (2018/6 版)

leave a comment

以前、Database Experimentation Assistant Technical Preview を日本語環境で動作させてみる という投稿を書いたのですが、正式版がリリースされてからの情報がキャッチアップできていなかったので、この機会にまとめてみたいなと。

Read the rest of this entry »

Written by masayuki.ozawa

6月 10th, 2018 at 3:50 pm

Posted in SQL Server

Tagged with ,

PowerShell の Runspace を使用して複数のクエリを実行してみる

leave a comment

以前、投稿した SQL Server on Linux のデータベース バックアップを PowerShell Core で取得してみる のスクリプトをベースにしたものですが、Runspace を使用して複数のクエリを実行するスクリプトを作ってみました。

Invoke-ParallelQuery.ps1

「複数のセッションからクエリ実行したときの、あの動き、どうだったっけ?」というのを確認するために、ざっくり作ったものなので、時間のある時に清書しようかと。

実行が 10 数ミリ秒で終わってしまうものですと、実行タイミングがかぶることが無く、あまりこのスクリプトを使う必要はないのですが、「数秒以上かかるメンテナンスのクエリが実行されている最中に、他のクエリを実行するとどうなるか?」というような用途での利用を想定したものです。

SQLQueryStress ですと、同一のクエリを複数セッションで実行する方式となり、異なるクエリを同時に実行するためには、複数ツールを起動した状態にしなくてはいけないので、その部分を簡易的に埋める目的もあったりしますが。

データセットの情報を別で表示する際に「Out-Gridview」を使用しているため、Windows PowerShell 専用となっているところもどこかで対応したいですねぇ。。。

Read the rest of this entry »

Written by masayuki.ozawa

6月 7th, 2018 at 11:18 pm

Posted in PowerShell,SQL Server

Tagged with ,