行数、関連リスト、およびダッシュボードを通じてインスタンスのパフォーマンスを向上させるための推奨事項Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } <!-- div.margin { padding: 10px 40px 40px 30px; } table.tocTable { border: 1px solid; border-color: #e0e0e0; background-color: #fff; } .title { color: #d1232b; font-weight: normal; font-size: 28px; } h1 { color: #d1232b; font-weight: normal; font-size: 21px; margin-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #cccccc; } h2 { color: #646464; font-weight: bold; font-size: 18px; } h3 { color: #000000; font-weight: bold; font-size: 16px; } h4 { color: #666666; font-weight: bold; font-size: 15px; } h5 { color: #000000; font-weight: bold; font-size: 13px; } h6 { color: #000000; font-weight: bold; font-size:14px; } ul, ol { margin-left: 0; list-style-position: outside; } --> ServiceNow インスタンスのパフォーマンスは、さまざまな方法でユーザー設定の影響を受ける可能性があります。この KB では、ユーザーのデフォルト値として設定したり、ユーザーベースの値をリセットしてユーザーエクスペリエンスをすばやく変更したりできる、より一般的な 3 つの設定について詳しく説明します。 ユーザー設定の行数ホームページとダッシュボード3. 「関連リスト」のロードの遅延 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 行数 実行速度の遅いクエリは、クエリが完了するまでスレッドを占有するため、インスタンスのパフォーマンスに影響を与えます。「rowcount」プロパティは、すべてのリスト、ホームページ、関連リスト、レポートなど、プラットフォームの多くの領域に影響を与えますしたがって、「rowcount」値を変更すると、インスタンスに直接影響する可能性があります。 ServiceNow のデフォルトの「行数」値は 20 です。ServiceNow の推奨事項は 20 人、または必要に応じて 50 人です。 詳細については、「」を参照してください。「ちょうどいい」データを表示してパフォーマンスを向上 このプロパティを変更したインスタンス内のすべてのユーザーを表示するには、次の URL にアクセスします (__INSTANCE__を独自のインスタンス名に置き換えます)。https://__INSTANCE__.service-now.com/sys_user_preference_list.do?sysparm_query=name%3Drowcount%5Evalue!%3D20%5EORvalue%3DNULL%5Evalue!%3D15%5EORvalue%3DNULL%5Evalue!%3D10%5EORvalue%3DNULL ユースケースによっては、準本番環境でテストし、リストから 100+ を削除できますが、50+ を使用するとリストのパフォーマンスが低下することを理解できます 「1 ページあたり 100 行」の選択肢を削除する手順は次のとおりです。i.(アドミニストレーターとして) インスタンスにログインしますii.左側のナビゲーションパネルで、[すべてのプロパティ] を検索して開きますiii.プロパティページで、name='glide.ui.per_page' を検索して開きます直接経由 - https://__INSTANCE__.service-now.com/nav_to.do?uri=sys_properties.do?sys_id=fc794773c0a80169017b5179c629af26iv.10、15、20、50、100が表示されます。[値] フィールドで、v.値を 10、15、20、50 に変更し、[更新] をクリックします。 これにより今後のリストが制限されますが、100+ の既存のユーザーは変更する必要があります。https://__INSTANCE__.service-now.com/sys_user_preference_list.do?sysparm_query=GOTOnameLIKErowcount&sysparm_first_row=1&sysparm_view= にアクセスし、100+ を含めるようにフィルターを変更し、右クリックしてすべてのレコードの値を複数更新できます。たとえば、100+ のユーザーが 50 に設定されている場合などです。 ホームページとダッシュボード ServiceNow プラットフォームのホームページは、ページ上のすべてのウィジェットに対してクエリを実行し、すべてのクエリでデータが返されると、ページを処理してクライアントブラウザにレンダリングします。長時間実行されているホームページは、クエリがバックグラウンドで実行されている間、「遅い」ように見えたり、データが返されなかったりすることがあります。 ホームページに 10 個のウィジェットがあり、ページを下にスクロールする前に 2 〜 3 個しか表示されない場合でも、10 個のウィジェットすべてをクエリしてから、クライアントに表示します。 ホームページのダッシュボードバージョンを作成することで、プラットフォームはクライアントブラウザに表示されるウィジェットに対してのみクエリを実行します。たとえば、10 個のウィジェットの例では、最初は下にスクロールする前にダッシュボードに 2 つのウィジェットが表示されますが、プラットフォームは表示されている (初めて表示されたとき) ウィジェットのみクエリを実行します。スクロールを続けると、次のクエリがトリガーされ、以下同様に続きます。 ダッシュボードでは、ダッシュボードに「タブ」を導入することもできます。サブタブ内のウィジェットは、そのアクティブなタブが表示されるまでクエリを実行しないため、これは重要です。アクティブなタブウィジェットからのクエリのみが実行されます。ダッシュボードは遅いウィジェットを高速化するわけではありませんが、ユーザーエクスペリエンスを変えます。遅いホームページの読み込みを待つのではなく、表示されているデータのみが表示されます。 したがって、ウィジェットを週または月に 1 回だけレビューする場合、ユーザーはそれを独自のダッシュボードサブタブに移動することを検討できるため、最初のダッシュボードビューが高速化されます。参照: [ドキュメント] ホームページのダッシュボードバージョンの作成 ホームページに関しては、ユーザーのデフォルトのホームページをより軽量なものにリセットすることも考慮する必要があります。ユーザーは、自動更新も行われる多数のウィジェットをホームページに追加できますが、最終目的はインスタンスにログインして他の特定の場所にアクセスすることかもしれません。 このシナリオでは、ターゲット目標に移動する前に、より遅いホームページを実行する必要があります。 即座に読み込まれる一時的な軽量ページを設定し、必要に応じてクリックしてホームページにアクセスするオプションを提供できます。 参照: KB0712404 - ユーザーの軽量ホームページの設定 遅延関連リストのロード中 デフォルトでは、フォームのロード時にすべての関連リストがロードされます。 つまり、フォームをユーザーにレンダリングする前に、まずすべての関連リストクエリを実行する必要があります。すべてのデータがクエリされると、フォームがユーザーに表示されます。行数の設定と同様に、設定できる別の変数「glide.ui.defer_related_lists」もあります。これにより、フォームがロードされた後に関連リストがロードされます。 これにより、フォームの応答時間が大幅に長くなる可能性があります。 フォームのロード後に関連リストがロードされるように設定すると、ユーザーにはほぼ即座にフォームデータが表示され、関連リストまで下にスクロールするまでにバックグラウンドでロードされている可能性があります。この推奨事項は、トラブルシューティングのために「保留」に設定することで簡単にテストできます。長期的な健全性のために、これは「オンデマンド」にして、ユーザーが [関連リストをロード] ボタンをクリックした場合にのみ関連リストがロードされるようにすることができます。 これは true/false の設定です。 グローバルレベルでプロパティを設定すると、ユーザー設定によって上書きされます (ユーザーが明示的に別の設定を選択している場合)。 i.システムプロパティに移動し、設定されているかどうかを確認します。https://__INSTANCE__.service-now.com/sys_properties_list.do?sysparm_query=name%3Dglide.ui.defer_related_lists- 「glide.ui.related_list_timing」が設定されていないことがわかります。 グローバルユーザー設定を設定するには:ii.これは、選択を行い、値が設定されているユーザーには影響しません。 参照: KB0695391 [フォームのロード後] または [オンデマンド] をすべてのユーザーのデフォルトの [関連リストのロード] にする方法は? Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } i.一般的なアドミンタスク「 インスタンスパフォーマンスのメンテナンスと管理」を参照してください。 このドキュメントでは、インスタンス内のパフォーマンスデータの確認、遅いトランザクション/ジョブ/スクリプトの確認、および上位トランザクションの傾向に関する会話を開始します。また、インスタンス内のテーブルデータの増加の確認と、パフォーマンスメトリクスダッシュボードの確認方法についても説明します。詳細については、「 https://docs.servicenow.com/csh?topicname=c_PerformanceMetrics.html&version=latest」を参照してくださいii.効率的なクエリのパフォーマンスのベストプラクティス:上位 10 のプラクティス効率的なクエリのパフォーマンスのベストプラクティス:上位 10 のプラクティスiii.ServiceNow インスタンスのパフォーマンスメトリクスのモニタリングをKB0750239 します。iv.KB0712404 - ユーザー向けの軽量のホームページを設定します。v. KB0695391 [フォームのロード後] または [オンデマンド] をすべてのユーザーのデフォルトの「関連リストのロード」にするにはどうしたらいいですか?vi.KB1351939 :ROWCOUNT 設定を使用して ServiceNow インスタンスのパフォーマンスを向上させます。