問題タブ [oracle]
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 - データベース構造変更のためのバージョン管理システムはありますか?
私はよく次の問題に遭遇します。
データベースに新しいテーブルまたは列を必要とするプロジェクトへのいくつかの変更に取り組んでいます。データベースを変更して作業を続けます。通常、ライブシステムで複製できるように、変更を書き留めることを覚えています。しかし、私は自分が何を変更したかを常に覚えているわけではなく、それを書き留めることを常に覚えているわけでもありません。
それで、私はライブシステムにプッシュし、大きな、明らかなエラーが発生しますNewColumnX
。
これがこの状況のベストプラクティスではない可能性があるという事実にもかかわらず、データベースのバージョン管理システムはありますか?特定のデータベーステクノロジについては気にしません。存在するかどうか知りたいだけです。それがMSSQLServerで動作する場合は、すばらしいです。
python - cx_Oracle: 結果セットを反復処理するにはどうすればよいですか?
結果セットを反復処理するには、いくつかの方法があります。それぞれのトレードオフは何ですか?
mysql - クエリを送信するときに何をエスケープする必要がありますか?
SQLクエリを実行するときは、文字列をクリーンアップする必要があります。そうしないと、ユーザーがWebサイトで悪意のあるSQLを実行する可能性があります。
私は通常、関数escape_string(blah)を持っています。これは次のとおりです。
\
エスケープ( )をダブルエスケープ()に置き換えます\\
。'
一重引用符( )をエスケープされた一重引用符()に置き換えます\'
。
これで十分ですか?私のコードに穴はありますか?これを迅速かつ確実に実行できるライブラリはありますか?
Perl、Java、およびPHPで適切なソリューションを確認したいと思います。
sql - SQL スキーマのみをバックアップしますか?
構造だけの SQL Server 2005 データベースのバックアップを作成する必要があります...レコードはなく、スキーマだけです。これを行う方法はありますか?
編集:古いプロセスで使用するバックアップファイルを作成しようとしているので、スクリプトは私の目的では機能しません。申し訳ありません
mysql - 完全な MySQL データベースの複製ですか? アイデア?人々は何をしますか?
現在、私は 2 台の Linux サーバーで MySQL を実行しています。1 台はラックのすぐ隣の 10 Mbit/s アップロード パイプ (メイン サーバー) の下にあり、もう 1 台は数マイル離れた 3 Mbit/s アップロード パイプ (ミラー) の下にあります。
両方のサーバーでデータを継続的にレプリケートできるようにしたいのですが、いくつかの障害に遭遇しました。それらの 1 つは、MySQL マスター/スレーブ構成の下で、時々、いくつかのステートメントがドロップ (!) します。ミラー URL にログオンしている一部のユーザーは、メイン サーバーにあることがわかっているデータを表示できません。また、その逆も同様です。これが意味のあるデータ ブロックで毎月 1 回発生するとしましょう。そのため、「パケットの損失」の問題であると想定できます (つまり、神は知っていますが、補償します)。
もう 1 つの最も重要な (そして厄介な) 繰り返し発生する問題は、何らかの理由で一方の側でメジャー アップロードまたは更新 (または再起動) を実行し、リンクを切断する必要がある場合、LOAD DATA FROM MASTER が機能せず、私が持っていることです。一方の端で手動でダンプし、もう一方の端でアップロードするのは、最近では 0.5 TB 相当のデータを移動するかなりの作業です。
これのためのソフトウェアはありますか?MySQL(「企業」)がこれを非常に高価なサービス(完全なデータベース複製)として提供していることを私は知っています。そこにいる人々は何をしますか?この構造では、1 つのサーバーが稼働していない場合に、メインの URL が他のサーバーに解決される自動フェールオーバーを実行します。
sql - Oracle 9iで(セッションの)最高水準点を見つけるにはどうすればよいですか?
Oracleデータベース(9i)で最高水準点(同時ユーザーの過去の最大数)を見つけるにはどうすればよいですか。
sql-server - WAN 経由で大きなファイルを開くにはどうすればよいですか?
アプリケーションを複数のゾーンに展開していますが、WAN 経由でより大きなドキュメント (20 ~ 50 MB) を開くと問題が発生します。
現在、ドキュメントはゾーン 1 (アメリカ) に保存されており、ドキュメントへのリンクがデータベースに保存されています。
オラクルのブロブとMS SQL Server 2005のストアバイナリについていくつか聞いたことがあります。その後、データベースを他のゾーンにコピーする可能性があります。
説明されているオプションのいずれかを使用した他の提案または良い結果はありますか?
oracle - Oracle - どの TNS Names ファイルを使用していますか?
データベース クライアントがどの tnsnames.ora ファイルを使用しているかがわからないために、Oracle 接続の問題が発生することがあります。
これを理解する最善の方法は何ですか?++さまざまなプラットフォーム ソリューションに満足しています。
database - そのようなデータベースはどれくらいの大きさでしょうか?
特定のデータベースの大きさを把握しようとしています(まだ作成されていません)。行数とテーブルがどうなるかはわかっています。そのような理論上のデータベースのサイズを教えてくれるOracleの機能はありますか?使用できる既知の数式はありますか?既存のデータベースのサイズを決定する機能があることは知っていますが、データベースを作成する前に、そのサイズを知りたいと思います。
sql - データベースの大文字と小文字を区別しないインデックス?
文字列に対して検索するクエリがあります。
さて、これは問題なく動作しますが、うまくスケーリングできず、最適化する必要があります。生成されたビューの作成などのオプションを見つけましたが、インデックスを使用したより簡単なソリューションを望んでいました。
DB2 を使用しており、実際には index で式を使用したいのですが、このオプションは z/OS でしか使用できないようですが、Linux を実行しています。とにかく式インデックスを試しました:
しかしもちろん、それは UPPER(名前) で詰まります。
既存のクエリを再構築して新しく生成されたビューを使用したり、既存の列を変更したり、その他のそのような侵入的な変更を行う必要がないように、この方法でインデックスまたは同様のものを作成できる別の方法はありますか?
編集:私は他のデータベースの解決策を聞くことにオープンです...それはDB2に引き継がれるかもしれません...