Azure Functions で SQL Data Warehouse の価格レベルを変更する

今回の投稿は、Azure Functions で SQL Data Warehouse の価格レベルを変更する方法です。 SQL Data Warehouse の価格レベルは、Azure Portal、PowerShell、T-SQL 、REST API などいくつかの変更方法があります。 今回は、Azure Functions から REST API を使用して、SQL Data Warehouse の価格レベルをスケジュール変更する方法をご紹介します。 ※ Azure Functions はサーバーレスでアプリケーションを構築するための Azure の SaaS サービスです。   ■ テンプレートから作成できます! Function App を1から作るのは大変だなぁ・・・と思う方も大丈夫です! 価格レベルをスケジュール変更するための Function App 向けのテンプレートがあります。   タイトル : Azure SQL Data Warehouse で Azure Functions を使用してコンピューティング リソースを管理します。 アドレス…

0

“Action recommended: Allow outbound traffic to all Azure SQL Database routers in <データセンター>” メールの対処方法について

  高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 今回は、Azure SQL Database でよくある質問事項の一つである ”Action recommended: Allow outbound traffic to all Azure SQL Database routers in <データセンター>” メールの対処方法について紹介します。   皆さんは、先日 Azure SQL Database に接続をする際に利用される Gateway に割り振られた IP アドレスが追加されたことをご存知でしょうか。 接続先の IP アドレスをファイアウォールで絞った環境では、この変更により影響を受ける可能性があります。 また、Azure SQL Database を使用している方は、以下のようなメール (タイトル:   ”Action recommended: Allow outbound traffic…

0

[Azure SQL Database] どうする? SQL Database の価格レベル変更が終わらない!

山田 浩史 Technical Advisor 普段は 10分~15分で完了する SQL Database の価格レベルの変更処理がなかなか終わらない。 なにか Azure で障害が起きているのか?もう少し待てば終わるのか? Microsoft に問合せを上げるべきかどうか判断が出来ない。 そんな時にまずは確認したいポイントをまとめました。   前提: SQL Database の価格レベルを変更すると、新しい価格レベルで元のデータベースのコピーが作成され、接続先がそのコピー環境に切り替えられる事があります。価格レベル変更処理の大部分が、このデータベースのコピーを作成するのにかかる時間です。価格レベル変更が早く終わるケースは、このデータコピーが行われずにリソースの割り当てが行えた場合であり、時間がかかるケースはデータコピーが行われている場合となります。 つまり、データベースサイズが大きい場合や、IO が速い Premium 以外のサービスレベルをご利用の場合は、このコピー処理に長時間かかる事があります。具体的には、250 GB のデータベースを Standard サービス レベルとの間または Standard サービス レベル内で変更する場合は、6 時間程度かかる事があります。 とは言え、あとどれくらいで処理が完了するのか目安となる時間くらいは知りたいですよね。   進捗確認方法: 価格レベル変更の進捗は、Azure ポータル上から確認する方法と T-SQL クエリで確認する方法があります。   1. Azure ポータル上から確認 Azure SQL Database の概要画面下部に、[通知] の項目があり、価格レベルの変更中には、「1個の操作が実行中です」と出力されます。 そちらをクリックすると、画面右側に進捗バーが表示されます。 またこちらからは、価格レベルの変更操作の取り消しも出来ます。   2. T-SQL クエリでの確認…

0

[Azure SQL DB] 誤って削除したデータベースの復元方法

Escalation Engineer神谷 雅紀 復元の条件 以下の条件を両方とも満たしている場合に限り、誤って削除してしまったデータベースを復元することができます。 削除したデータベースの配置されていた論理 SQL Server が存在している。(SQL Server は削除していない。) データベースバックアップの保有期間である。(2018/5/1 時点では既定の保有期間は Basic は 7 日、Standard および Premium は 35 日。https://docs.microsoft.com/ja-jp/azure/sql-database/sql-database-automated-backups) 復元の手順 1. Azure ポータル (https://portal.azure.com) でリソースとして [SQL Server] を選択し、続いて、削除したデータベースをホストしていた論理 SQL Server 名、[削除されたデータベース]、復元したいデータベース名の順番に選択します。 ※ [削除されたデータベース] に復元したいデータベース名が表示されていない場合には、5 ~ 10 分程度待った後に改めて確認して下さい。 2. 次に、復元後のデータベース名を指定します。既定では、削除したデータベース名の後ろに日時が付加された名前になっています。データベース名を指定して OK を押下すると復元が開始されます。しばらく待つと復元が完了します。 3. 復元後にデータベース名を変更したい場合は、SQL Server Management Studio で Azure SQL Database に接続し、オブジェクトエクスプローラーでデータベース名を右クリックして [名前の変更]…

0

[FAQ] よくある質問事項について (Azure SQL Database)

  高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 今回は、Azure SQL Database でよくある質問事項について紹介します。   Q1)  アプリケーション から Azure SQL Database への接続が数十秒間行えない現象が発生したが、データセンター側で何らかの問題が発生していたのか知りたい。 A1) 長期間(数分間)、継続的にアプリケーション から Azure SQL Database への接続が行えない状況が発生していない限り、データセンター側の問題ではありません。 Azure SQL Database では 高可用性を維持するため、定期的に リコンフィグレーション (Reconfiguration) を行っており、リコンフィグレーションの間、数十秒間、一時的に アプリケーション から Azure SQL Database への接続が行えない状況が発生する可能性があります。 詳細は、以下の公開情報を参照。 [SQL Database] Reconfiguration (リコンフィグレーション) は悪ではない。   Q2) …

0

[FAQ] よくある質問事項について (Azure Database for PostgreSQL)

  高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 今回は、Azure Database for PostgreSQL でよくある質問事項について紹介します。   Q1)  2018年4月に GA (General Availability) となったが、Preview 期間に作成したデータベースに対して、何らかのアップデート作業は必要となるか? A1)  Preview 期間に作成したデータベースは、特にアップデート作業を実施することなく、そのまま使用することが可能です。   Q2)  手動で フェールオーバー を実施することは可能か? A2) 出来ません。しかしながら、Azure Database for PostgreSQL のデータベースが配置されたノードで何らかの障害が検知された場合、自動的にフェールオーバーが行われます。 Azure Database for PostgreSQL での高可用性の概念 + 高可用性   Q3)  Azure 仮想マシン上から、仮想ネットワーク サービスのエンドポイント経由で、接続することは可能か? A3) 現時点において、仮想ネットワーク…

0

[FAQ] よくある質問事項について (Azure Database for MySQL)

  高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 今回は、Azure Database for MySQL でよくある質問事項について紹介します。   Q1)  2018年4月に GA (General Availability) となったが、Preview 期間に作成したデータベースに対して、何らかのアップデート作業は必要となるか? A1)  Preview 期間に作成したデータベースは、特にアップデート作業を実施することなく、そのまま使用することが可能です。   Q2)  手動で フェールオーバー を実施することは可能か? A2) 出来ません。しかしながら、Azure Database for MySQL のデータベースが配置されたノードで何らかの障害が検知された場合、自動的にフェールオーバーが行われます。 Azure Database for MySQL での高可用性の概念 + 高可用性   Q3)  Azure 仮想マシン上から、仮想ネットワーク サービスのエンドポイント経由で、接続することは可能か? A3) 現時点において、仮想ネットワーク…

0

SQL Server プロダクト キーの変更手順について

  高原 伸城 Support Escalation Engineer   皆さん、こんにちは。 BI Data Platform サポートチームの 高原 です。 今回は、SQL Server プロダクトキーの変更手順について紹介します。   SQL Server をインストールする際、プロダクト キー (Product Key) の入力画面より、プロダクト キーを入力する必要があります。 しかしながら、SQL Server のインストールが完了後、別の環境に使用する予定の プロダクト キー を誤って使用してしまったなど、プロダクト キーを変更したい状況があるかもしれません。 SQL Server では、同じエディション (例えば SQL Server 2017 Standard Edition から SQL Server 2017 Standard Edition など)  へのエディションのアップグレードが可能です。 そのため、エディションのアップグレードを実施することで、プロダクト キーを変更することが出来ます。 また、SQL Server Enterprise…

0

SQL Server プロセスダンプの採取

    神谷 雅紀 Escalation Engineer   SQL Server データベースエンジンプロセス (プロセス名 sqlservr.exe) のプロセスダンプを採取する方法です。SQL Server 製品に付属の sqldumper.exe を使用することで、デバッガ等を追加インストールすることなく、かつ、データベースのデータを含まない形のダンプの採取が可能です。   手順1 How to use Powershell script to generate a dump file の Code details をクリックし、Powershell ソースコードをファイル名  SQLDumpHelper.ps1 ファイルとして、プロセスダンプ採取の対象となるSQL Serverが実行されているサーバーに保存します。 How to use the Sqldumper.exe utility to generate a dump file in SQL Server https://support.microsoft.com/en-us/help/917825/how-to-use-the-sqldumper-exe-utility-to-generate-a-dump-file-in-sql-se   手順2 Windows…

0

Cosmos DB の命名規則について

みなさん、こんにちは。 BI Data Platform サポートチームの川瀬です。 こちらの記事では、Cosmos DB のの命名規則についてご案内いたします。   ■ アカウント名の命名規則   使用可能な文字列:小文字、数字 長さ:3 から 31文字   Cosmos DB の命名規則は上記の通りです。 使用可能な文字列が他の Azure リソースに比べて限られていることにご注意ください。   <2018/03/20 時点の補足情報> また、Azure ポータル上では、使用できない文字列を Cosmos DB のアカウントとして入力した時に、以下のようなメッセージが表示されますが、”-” (ハイフン)はご利用いただけませんので、ご注意ください。     上記の Azure ポータルの表示につきましては、ご利用いただくお客様の混乱の元となりますので、現在上記メッセージから”-“(ハイフン)の表示を削除するように、サポートセンターから米国の担当部署に依頼中の状況です。   ■ コレクション名とドキュメントの命名規則   コレクション名とドキュメント名ともに、データを指定する際の URL として使用されますので、以下の文字列をご利用いただくことはできません。   使用できない文字列:’/’、 ‘\’、 ‘?’、 ‘#’ 使用可能文字数:制限無し   <補足> また、補足ですが、コレクション名、ドキュメント名ともに日本語文字が使用可能ですが、データを指定する際の URL として使用されることを考慮すると、ご利用を避けていただくのが無難です。…

0