日々のSQL Serverの商談活動でお客様と会話する際に「”インメモリ”だから早いんでしょ?」という質問をよく頂きます。”インメモリ” = 速い という漠然としたイメージが読者の皆さんの中、ひいてはこの業界の中に植え付けられているように感じています。 これはこれで間違いではないのですが、今回の記事ではSQL Serverとメモリ関連テクノロジーを少し掘り下げてみたいと思います。 SQL Serverに限らず古今東西の様々なリレーショナルデータベースは基本的にメモリが今よりもはるかに高価で貴重なものだった時代に設計されています。よって、データは処理に必要な時にメモリに読み出し、通常はディスクに置いておくのに最適なアーキテクチャーを取っています。 しかし、この30年でメモリの価格は大幅に下がり、CPUはマルチコアが当たり前の世の中になってきました。実際に今日、CPUが40コア、搭載メモリが1
ファイヤーウォールの設定を行った後に、接続確認を行います。 接続確認 データベース abcdb1 の確認: C:\>sqlcmd -U test1 -P xxxxxx -S abcsrv1.database.windows.net -d abcdb11> select name from sys.databases 2> go name ----------------------------------------------------------------------------------------------------- master abcdb1 (2 行処理されました) データベース xyzdb1 の確認: C:\>sqlcmd -U test1 -P xxxxxx -S xyzsrv1.database.windows.net -d xyzdb1 1> select
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く