2016-06-20 3 views
0

私の上司は、大きなSQL Serverクエリ結果を送信したいと考えています。結果はおよそ6000万本です。これを送る方法についてアドバイスはありますか?ファイル形式?圧縮?助けてくれてありがとう!大きなクエリ結果を送信するSQL Server

+0

あなたの上司に相談してください...彼らはどのような形式で好きですか?あなたはそれを圧縮できますか?どんな圧縮ツールを使っても構いませんか?それはクライアントに向かい、消毒される必要がありますか...そして、結果のアーカイブをどのように共有していますか? Eメール? ftp?ファイル共有... – AlG

+0

彼はフォーマットについて気にしません。彼はただそれが見えるようにしたい。圧縮には1時間以上かかります。私は最高の情報を引き渡していない場合は申し訳ありません。私はSQL Serverの私の把握が完了していないようにDBAになることを余儀なくされました。 –

+0

具体的な情報、具体的には目的地での輸送方法と用途を教えてください。 AIGは電子メール、FTP、ネットワークファイル共有の可能性があるとコメントしています。特定の詳細も重要です。 FTP /ファイルサーバーはローカルイントラネットまたはワイドエリアネットワークにありますか?宛先はサードパーティのソフトウェアアプリケーションですか、それともExcelワークシートですか? –

答えて

0

行サイズとは何ですか?

通常、SQLから大量のデータをエクスポートする必要がある場合は、BoostSSMSスクリプトテンプレートを使用します。 SSISを使用してファイルを生成することもできます。特に、これがETLプロセスの場合(プロセスをデバッグしてステップ実行できるため) BoostSSMSと比較して、SSMSの「結果をファイル化」することはスピードの面では完全に不十分であることがわかりました。私の好みのフォーマットは、タブ区切りとシングルクォートのテキスト識別子です。

データをどこかに送信している場合は、圧縮することが最善です(ファイルサイズが大幅に縮小されます)。どのメソッドを使用するかは、ターゲットとその要件に依存しますが、私はプレーンな古いZIP圧縮には何の問題もありませんでした。

編集 - あなたの上司は、ただ見たいと言っています。正確に彼が探しているもの(それが特定の価値観の組み合わせなのか、それともデータの分析なのか)を聞いてください。なぜなら、彼がこのデータをラインごとに6000万行も見ていないことを保証できるからです。特定のものを探している場合は、それらの条件を使用してクエリを絞り込みます。彼がそれについての分析をしているなら、あなたのSQLで集計を行い、彼に結果を与えます。

関連する問題