データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

SitecorePerformanceBoostアドオン

Sitecoreには、SQL ServerのTempDBを利用して、セッション状態の操作を高速化するオプションがあります。人々を不意を突かせるのは、SQLServerのサービスの再起動時にtempdbが再作成されるという事実です。これは、tempdb内でテーブル構造とユーザー権限を再作成する必要がある場合に問題になります。

TempDBを利用するためのテーブル構造とストアドプロシージャを作成するスクリプトは、抽出されたSitecorezipファイルパス* Sitecore8.1revにあります。 xxxxxx \ Databases \ Scripts * ファイルSessionsdb performance boost.sql この投稿では、このファイルの機能については説明しません。ただし、TempDBにテーブルとインデックス構造を作成するストアドプロシージャがマスターデータベースに作成されますが、実際にアクセスするためのアクセス許可は設定されないことを指摘しておきます。 T-SQLを使用してスクリプトを作成すると、テーブルとインデックスの構造が再初期化され、正しいアクセス許可を持つユーザーが再作成されます。これは、 Sessions db performance boost.sqlを実行したことを前提としています。 すでに。

exec [master].[dbo].[Sitecore_InitializeSessionState] --create the tables and indexes in TempDB

USE [tempdb]
IF NOT EXISTS(select name from sys.database_principals where name = 'cdsAccount') --continue if the db user account does not exist
BEGIN
CREATE USER [cdsAccount] FOR LOGIN [sql1\cdsaccount] --create the db user in tempdb
ALTER ROLE [db_datareader] ADD MEMBER [cdsAccount] -- assign the data reader role to our db user
ALTER ROLE [db_datawriter] ADD MEMBER [cdsAccount] -- assign the data writer role to our db user
END

T-SQLは、ストアドプロシージャを実行して、テーブルとインデックスの構造を再初期化します。次に、データベースユーザーが cdsAccountであるかどうかを確認します。 存在します。ユーザーが存在しない場合は、ユーザーを作成し、データリーダーとデータライターの役割をアカウントに割り当てます。

コードはありますが、サービスの再起動時にどのように適用しますか? SQLServerエージェントの起動時に実行するように指定するSQLエージェントジョブを作成できます。私はあなたのためにSQLジョブを作成する完全な.sqlスクリプトを含めました。リポジトリのreadmeファイルには、作成して確認するデータベースユーザーのために変更する必要のある行が含まれています。

SQLエージェントジョブを使用したT-SQLスクリプト

SQLServerのパフォーマンスを最適化するためのSitecoreドキュメントスニペット

データベースの詳細

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


  1. Windows PC でゲームのパフォーマンスを向上させる方法

    あなたはゲームマニアですが、くだらないコンピューターでお気に入りのゲームをプレイすることはできませんか?ゲームをプレイするたびに、システムがフリーズしてゲームがクラッシュしますか?もしそうなら、途切れ途切れのゲームプレイや遅いビデオフレームレートのフラストレーションを理解するでしょう. この記事では、コンピューターの速度を向上させるだけでなく、Windows でのゲームのパフォーマンスを向上させる簡単で効果的な方法について説明しました。 1.コンピュータのコンポーネントを確認してください: 一部のゲームでは、コンピューターのパフォーマンス機能を識別し、必要に応じて設定を変更できます。ただし

  2. Microsoft の PC Manager – PC パフォーマンスの向上に役立ちますか?

    Windows 用の PC 最適化ツールとクリーンアップ ツールはしばらく前から存在しており、それらを回避するのは簡単ではありません。 Microsoft はついにこの傾向に気づき、PC Manager と呼ばれる新しいシステム クリーンアップ、セキュリティ、および最適化アプリを使用して、PC クリーンアップ ツールの市場で揺るぎない準備ができているようです。 @ALumia_Italia が発見 、Microsoft の PC Manager アプリはパブリック ベータ版として利用できます。このアプリは何も新しいものをもたらしませんが、Windows 11 と Windows 10 のユー