問題タブ [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.
sql-server - DBVisualizer が jTDS を使用して SQL Server に接続しない
デフォルトの Sql Server ドライバーを使用してデータベースに接続しようとしましたが、機能しませんが、同じ構成のコンピューターから Management Studio に接続できます。
エラーはタイムアウトです。データベースが見つかりませんが、構成は正しいです!
h2 - DbVisualizer から H2 サーバーへの接続
H2 データベースを次のように構成しました。
現在、次の jdbc URL を使用して DBVisualizer からデータベースにアクセスしようとしています: jdbc:h2:tcp://localhost/~/bignibou
dbvis ログに次のエラーが表示されます:
edit;trace_level_system_out=3
:接続 URLに追加した後に取得するログ出力は次のとおりです。
編集2:これにも気づきました(アプリケーションコンソールログで):
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 エントリを取得する場合)。完全を期すために、まったくない場合、where
130000 エントリを取得します (exec: 1.8 秒、フェッチ 28 秒)
私の質問: 何が起こっているのですか? where 句の 1 つのステートメントで、dbs の実行計画が大幅に悪化することはありますか?
ps: テーブル/列の名前が表現力豊かでなくて申し訳ありませんが、明らかな理由から少し難読化する必要がありました。pps: もっと適切なものが見つかったら、タイトルを編集していただければ幸いです。
database-connection - **DBVisualizer** での ORA-12514 エラー
DBVisualizerでこのエラーを解決してください。Oracle または Sql はインストールされていません。単にDBVisualizerを使用するだけです。
ここでスタックオーバーフローに関する多くの回答を読みましたが、適切な回答を見つけることができませんでした。
注:接続にはOracle Thin Driverを使用しました。最新の更新バージョンを使用し、古いバージョンも試しました。
hibernate - ファイナルテーブルからhqlを選択
これが私のクエリです:
これをStringBuilder
sb に設定し、次のように実行すると正常に動作します。
編集したクエリは次のとおりです。
select runningNo from final table ()
元のクエリの前に追加します。で実行するとうまくいきますDBVisualizer
が、hqlとして実行したいときは、
hqlクエリでの書き方を教えてください。
sql - SQL equals はタイムスタンプに対して機能しませんか?
私のテーブルには、タイムスタンプがフォーマットされているカテゴリ「タイムスタンプ」があります 2015-06-22 18:59:59
ただし、DBVisualizer Free 9.2.8 と Vertica を使用して、タイムスタンプで行をプルアップしようとすると、
(スタンプを直接コピペ)しても何も出てこない。なぜこれが起こっているのですか、それを回避する方法はありますか?
sql - SQLクエリ結果の「(null)」を空白セルに置き換える
ここで求めていることは可能だと思いますが、まだ方法が見つかりません:
SQL SELECT-FROM-WHEREクエリの結果の一部のセルが空白であり、DbVisualizer で(null)
内部に書き込まれます。代わりに空白のセルを表示したいと思います。
私はすでにCASE-WHENとNVL演算子を試しましたが、空白に置き換えることはできません。 or''
を使用せざるを得ません。 ' '
'message'
後で Excel でこれらのスペースまたはメッセージを削除できることはわかっていますが、この回避策の代わりに、DbVisualizer で直接削除する方法があるかどうかを知りたいです。
編集:私のリクエストは次のようになります:
どうもありがとう !