問題タブ [dbvisualizer]

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.

0 投票する
1 に答える
3430 参照

sql-server - DBVisualizer が jTDS を使用して SQL Server に接続しない

デフォルトの Sql Server ドライバーを使用してデータベースに接続しようとしましたが、機能しませんが、同じ構成のコンピューターから Management Studio に接続できます。

エラーはタイムアウトです。データベースが見つかりませんが、構成は正しいです!

繋がり

0 投票する
3 に答える
6673 参照

h2 - DbVisualizer から H2 サーバーへの接続

H2 データベースを次のように構成しました。

現在、次の jdbc URL を使用して DBVisualizer からデータベースにアクセスしようとしています: jdbc:h2:tcp://localhost/~/bigniboudbvis ログに次のエラーが表示されます:

edit;trace_level_system_out=3 :接続 URLに追加した後に取得するログ出力は次のとおりです。

編集2:これにも気づきました(アプリケーションコンソールログで):

0 投票する
2 に答える
82 参照

sql - クエリの実行時間が極端に不均衡です。RDBMSを理解しようとしている

私は、当社が読み取りアクセス権しか持たない顧客データベース (db2) を使用しています。したがって、インデックスやスキーマなどを制御することはできません。この点を強調したいのは、どこにあるかわからないインデックスがまだある可能性があるからです。したがって、クエリを別の方法で最適化する必要があります。とにかく、回避策よりも、これらがどのように機能するかを理解することに関心があります (ただし、それにも関心があります)。この種の操作では DB が高速であることを期待していましたが、明らかにそうではありません。あるいは、深刻な落とし穴に陥っているのかもしれません。

シナリオ: クエリを分析し、理解できない次のように削除しました。q1このクエリを次の形式で呼び出しましょう

このクエリは約 8000 エントリを取得し、実行に 1 分以上かかります。

ここで奇妙な点: 句の条件を 1 つでも削除するwhereと、クエリの実行に 2 秒もかかりません。完全を期すために: ryear を削除すると、結果セットは約 10000 エントリを返します。結果セットを削除するd.stat = 'stat#1'と、約 45000 エントリが含まれ、削除すると、d.rr = 'ugk'削除しない場合とまったく同じ結果が得られます (つまり、この特定のケースでは、この条件は結果セットに対して冗長です)。

3つの条件がすべて揃っている場合、この巨大な時間差がどのように/なぜ発生するのか、誰か説明できますか? 単純に 2 つの条件を設定してから、3 つ目の条件の cli を grep すると、かなり高速になります。DBは一体何をしているのですか?

注: DbVisualizer を使用してクエリを実行しています。時間 x で実行すると言うとき、フェッチ時間ではなく、クエリの実行時間を意味します (参照: http://www.dbvis.com/forum/thread.jspa?threadID=1536 )。and の部分を除外した場合とまったく同じ結果を取得するために、3 つのステートメントすべて (約 10 分!) がある場合、フェッチ時間も大幅に増加しますd.rr = 'ugk'。条件が 2 つしかない場合、フェッチ時間は最大で 10 秒です (つまり、45000 エントリを取得する場合)。完全を期すために、まったくない場合、where130000 エントリを取得します (exec: 1.8 秒、フェッチ 28 秒)

私の質問: 何が起こっているのですか? where 句の 1 つのステートメントで、dbs の実行計画が大幅に悪化することはありますか?

ps: テーブル/列の名前が表現力豊かでなくて申し訳ありませんが、明らかな理由から少し難読化する必要がありました。pps: もっと適切なものが見つかったら、タイトルを編集していただければ幸いです。

0 投票する
3 に答える
5264 参照

database-connection - **DBVisualizer** での ORA-12514 エラー

DBVisualizerでこのエラーを解決してください。Oracle または Sql はインストールされていません。単にDBVisualizerを使用するだけです。

ここでスタックオーバーフローに関する多くの回答を読みましたが、適切な回答を見つけることができませんでした。

注:接続にはOracle Thin Driverを使用しました。最新の更新バージョンを使用し、古いバージョンも試しました。

ここに画像の説明を入力

0 投票する
1 に答える
191 参照

hibernate - ファイナルテーブルからhqlを選択

これが私のクエリです:

これをStringBuildersb に設定し、次のように実行すると正常に動作します。

編集したクエリは次のとおりです。

select runningNo from final table ()元のクエリの前に追加します。で実行するとうまくいきますDBVisualizerが、hqlとして実行したいときは、

hqlクエリでの書き方を教えてください。

0 投票する
1 に答える
1658 参照

sql - SQL equals はタイムスタンプに対して機能しませんか?

私のテーブルには、タイムスタンプがフォーマットされているカテゴリ「タイムスタンプ」があります 2015-06-22 18:59:59

ただし、DBVisualizer Free 9.2.8 と Vertica を使用して、タイムスタンプで行をプルアップしようとすると、

(スタンプを直接コピペ)しても何も出てこない。なぜこれが起こっているのですか、それを回避する方法はありますか?

0 投票する
3 に答える
6532 参照

sql - SQLクエリ結果の「(null)」を空白セルに置き換える

ここで求めていることは可能だと思いますが、まだ方法が見つかりません:

SQL SELECT-FROM-WHEREクエリの結果の一部のセルが空白であり、DbVisualizer で(null)内部に書き込まれます。代わりに空白のセルを表示したいと思います。
私はすでにCASE-WHENNVL演算子を試しましたが、空白に置き換えることはできません。 or''を使用せざるを得ません。 ' ''message'

後で Excel でこれらのスペースまたはメッセージを削除できることはわかっていますが、この回避策の代わりに、DbVisualizer で直接削除する方法があるかどうかを知りたいです。


編集:私のリクエストは次のようになります:

どうもありがとう !