問題タブ [shrink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server データベースを圧縮するにはどうすればよいですか?
データベースのサイズが 1.9Gb 近くありますが、MSDE2000 では 2.0Gb を超える DB は許可されません。
この DB を縮小する必要があります (およびさまざまなクライアントの場所でこのような他の多くの DB を縮小する必要があります)。
私は、不要と考えられる何百ものレコードを見つけて削除しました。これらのレコードは、データベース内のいくつかのメイン (最大) テーブルの大部分を占めています。したがって、多くのスペースが取得可能であると想定するのは合理的です。
そのため、不足しているレコードを考慮して DB を縮小する必要があります。
- 実行し
DBCC ShrinkDatabase('MyDB')
ます……効果なし。 - MSSMS で提供されているさまざまな縮小機能を試しましたが、効果はありません。
- データベースをバックアップして復元しました...それでも効果はありません。
それでも1.9Gb
なんで?
最終的に見つけた手順は、OSql などにしかアクセスできないクライアント マシンで再生できる必要があります。
c# - 正規表現で既存のグループを参照する、C#
私は正規表現を持っています
%word% は".*?"|[a-zA-Z]+
私が書いたように定義されています
キャプチャ グループを使用して縮小する方法はありますか?
しかし\1
、引用符で囲まれた文字列または単語である可能性があるため、キャプチャされたものがわからないため、最初のキャプチャを繰り返すことを意味するため、使用できないと思います。
以前に書かれたグループと一致するものを参照するために使用できる類似のもの。私はC#で働いています。
windows - バッチ ファイルで DOS ウィンドウを最小化しますか?
それで、私はMS-DOSなどにまた夢中になっていますが、DOSウィンドウを最小化するにはどうすればよいですか?と自問するようになりました。どんな種類でも大丈夫です。最小化して、小さな青いブロックに縮小します。
Windows XP コンピューターで動作させる方法が見つからないようです。XP では本当にすべてが除外されているのでしょうか?!
sql-server-2005 - データベースで使用可能な空き領域をプログラムで決定しますか?
わかりました、私はこの答えを探し回ってみましたが、運がありませんでした。SQL Serverには約50のデータベースがあり、縮小によってスペースを解放できるかどうかを確認するために、ほぼ毎日チェックする必要があります。私たちのドライブはいっぱいになる傾向があるので、これがほとんど毎日のタスクである理由です。
どのデータベースに実際に使用可能な空き領域があるかを確認する簡単な方法はありますか?すべてのデータベースのリストを生成できるシステム/カスタムストアドプロシージャまたはシステムビューと、そのデータベースで縮小できる空き領域の量を知っている人はいますか?
ちなみに、SQLServer2005を使用しています。
sql - データベース(SQL Server 2005)を縮小すると、パフォーマンスが低下しますか?
データベース(SQL Server 2005)を縮小すると、パフォーマンスが低下しますか?
シュリンクが適用されると、mdfファイルとldfファイルは正確にどうなりますか(内部???)
sql-server - データベースのサイズが大きい
次の問題があります。データベースにバイナリを格納するデータベースがあります。データベースのサイズが大きくなる可能性があることはわかっているため、データベースからすべてのバイナリを削除し、「縮小」タスクを使用しました。このようにして、データベースがはるかに小さくなることを期待しました。結果は次のとおりです。
削除前のサイズ: 20 ギガバイト 削除後のサイズ: 25 ギガバイト (ログ ファイルを含む) 縮小後のサイズ: 13 ギガバイト
データベース内の最大のテーブルはログテーブルであり、1.3ギガであり、残りのすべてを合わせても200メガバイトかかりません...
圧縮タスクで削除できないデータがログファイルに残っている可能性がありますか? この問題の解決策はありますか?
c++ - std::mapの最初のn個の要素を取得する方法
C ++ std :: mapには.resize()メンバー関数がないので、疑問に思っていたのですが、最大n個の要素を持つstd::mapを取得するにはどうすればよいでしょうか。
明らかな解決策は、0からnまでのループを作成し、n番目のイテレータをstd :: Erase()の最初のパラメータとして使用することです。
ループを必要とせず(少なくとも私のユーザーコードでは)、より「STLの方法」であるソリューションがあるかどうか疑問に思いました。
sql-server-2008 - SQL - データベース ログ ファイルの圧縮
データベース ログ ファイルを圧縮しようとしています。私は実行しようとしました:
エラーメッセージが表示されます:
メッセージ 155、レベル 15、状態 1、行 3 'truncate_only' は、認識される BACKUP オプションではありません。
何か不足していますか?
sql-server - DBCC SHRINKFILEを使用して、リンクサーバー上のログファイルを縮小することはできますか?
リンクサーバー上のあるDBから別のDBへのデータの大規模なアーカイブを行っています。MS sqlserver2000からMSsqlserver 2005にコピーしています。これには、数百万のレコードをコピーしてから削除することが含まれます。これはすべて、動的スクリプトを介して行われます。このプロセスにログファイルの縮小を組み込みたいのですが、リンクサーバーでDBCCSHRINKFILEを機能させることができません。これも可能ですか?
c - 左側の配列を再割り当てして縮小できますか (C のみ)?
メモリ内にある大量のデータを移動したい。残念ながら、このデータは配列として保存されており、それを変更することはできません。変更したくないいくつかの fortran メソッドでも同じメモリが使用されているため、循環配列を使用できません。その上、配列は移動の合間に非常に頻繁にアクセスされます。だから私はこれを行うことができます:
これはうまくいくはずですが、無駄に見えます;)。縮小する配列の左側にあるデータを削除するようにコンパイラに指示できた場合、データはメモリを通り抜けますが、コピーを行う必要はありません。このような:
したがって、基本的には、 へのポインターで終了し、array+1
残りの 4 バイトを解放したいと考えています。free()
andで遊んでみましmalloc()
たが、うまくいきませんでした... realloc によっても memcpy 呼び出しが発生する可能性があることは承知していますが、毎回ではありません! だから、もっと速いかもしれませんよね?