2017-08-07 64 views
3

Google Appsスクリプトを使用して、テンプレートとスプレッドシートに保存されている一部のデータに基づいてドキュメントを作成しています。これは、以前に私は非常に単純なHTMLのサイドバーから「google.script.run」通話中に以下のエラーが出始めた(任意のコードを変更せずに)だけでなく最近働いていた:GAS:メモリ制限を超えました

実行に失敗しました:メモリの制限が

を超えました

このエラーは、コピー処理中に発生します。スクリプトが実行されるたびにわずかに異なる場所で発生するようです。

アプリのスクリプトクォータでメモリ制限の参照が表示されず、一般的なGoogle検索で何も見つからないようです。誰かがこれについていくつかの光を当てることができますどのように限界を決定する/何がメモリのほとんどを保持している/可能な限り制限を増やす?

ありがとうございます。

+0

スクリプトエディタで実行ログを確認し、おそらくデバッガを知ることができます。 – Cooper

+0

そのエラーメッセージは実行ログの最後の行です。より小さな文書をコピーすることは正しく機能しているように見えます。大きいとは、5ページ以上の標準的なテキストとテーブルを意味します。ヘッダーには1つの非常に小さいイメージしかありません。あなたの電子メールページに –

+0

があります。そこにはメモリ使用量合計があります。あなたは限界に近いですか? googleドライブでも。 – Cooper

答えて

0

Quotas for Google Servicesと記載してください。 Appsスクリプトサービスは、一部の機能に対して日々のクォータとハード制限を課しています。クォータまたは制限を超えた場合、スクリプトは例外をスローして実行を終了します。

+0

はい - 残念ながら、例外はリストされたクォータと一致しません。他のクォータ制限に近づいているとは思っていません。また、例外メッセージには、満たされている特定の制限が記述されている必要があります。リストされたクォータには、 –

0

データ範囲を取得するために使用している方法を確認してください。

つまり、sheet.getRange(A:X)を使用すると、シート内のすべての行、空のシート(おそらく数万、または数十万)が取得されます。データの最後の列と最後の行を取得するgetDataRangeメソッドを使用する方が良い方法です。

関連する問題