問題タブ [database-administration]
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.
mysql - QPレイヤーとは何ですか?
blogs.innodb.comから:Binlog機能を備えたInnoDB Memcached
以前のLabsリリースでは、InnoDB Memcached Daemonプラグインを介してMySQLNoSQLソリューションを提示しました(以前のCalvinと私の投稿を参照)。その以前のリリースでは、MemcachedプラグインがInnoDBと直接対話し、MySQLオプティマイザーとを完全にバイパスできます
QP layers
。これは、別の一般的なMySQL NoSQLソリューションであるHandlerSocketとは異なり、Handler APIレイヤーもスキップし、InnoDBAPIを介してInnoDBに直接アクセスします。したがって、理論的には、より単純で効率的です。
何QP Layers
ですか?
検索しても良い結果は得られませんでした。私が一番近くに来たのはでしたQuery Path
。これは正しいですか?
android - Androidデータベースに何も保存されないのはなぜですか?
私はデータベースも含むAndroidアプリに取り組んでおり、非常に厄介なバグに遭遇しました。私はウェブから取られた例に取り組んでいます。
以下の例は問題なく機能します(logcatエラーはありません)。ただし、KEY文字列の内容を変更しようとすると、機能しなくなります。
たとえば、KEY_LOCATION="title"をKEY_LOCATION="title1"に変更すると、DB全体がクラッシュします。
また、DBのバージョン番号を上げてみましたが、今のところ成功していません。どんな助けでも大歓迎です。
.................。
これらは私が得ているエラーです:
java - 作成後の Apache Derby テーブルの derby.storage.pageSize プロパティーの変更
既存のテーブルの derby.storage.pageSize プロパティを変更することは可能ですか? または、データをエクスポートしてドロップし、新しいプロパティでテーブルを再作成してから、データを再インポートする必要がありますか?
sql-server - 「ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました。」SQL Server ManagementStudioExpressをインストールした後
プログラムで使用されるローカルファイルにデータベースがあります。プログラムの機能が制限されているため、いくつかのクイッククエリを実行する必要がありました。SQL Server Management Studio Express 2005(SSMSE)をインストールし、SQL Serverインスタンスに接続し、データベースファイルを添付して、クエリを実行しました。これで、元のプログラムはデータベースに接続しなくなります。エラーが発生しました:
ユーザーのデフォルトデータベースを開くことができません。ログインに失敗しました。ユーザー'MyComputer\MyUserName'のログインに失敗しました。
SSMSEに戻り、デフォルトのデータベースを設定しようとしました。セキュリティ、ログイン、BUILTIN\AdministratorsおよびBUILTIN\Usersを開きました。[一般]で、デフォルトのデータベースをプログラムのデータベースに設定しました。[ユーザーマッピング]で、データベースにチェックマークが付いていることと、db_datareaderとdb_datawriterにチェックマークが付いていることを確認しました。
プログラムは接続文字列を使用します。
サーバー=(ローカル)\インスタンス; AttachDbFilename = C:\ PathToDatabase \ Database.mdf; 統合セキュリティ=True; ユーザーインスタンス=True;
私はジャックを知っています-データベース管理についてのすべて。他に何が欠けていますか?
phpmyadmin - どのようなWebベースのDB2管理ツールを利用できますか?
DB2と対話して管理するためのWebベースのGUIを探しています。phpMyAdminとほぼ同等ですが、DB2用です。( http://us2.php.net/ibm_db2を見つけてインストールしましたが、これはPHP関数のライブラリーであり、WebベースのGUIではありません。)
oracle - パブリック シノニムを正しく作成する方法
これはかなりばかげたものですが、助けが必要です。
mydbowner が所有するテーブルがあります。mydbowner.mytable という名前です。次のコマンドを発行して、パブリック シノニムを作成しようとしました。
mydbowner.mytable のパブリック シノニム mytable を作成または置換します。
これを行うと、取得するテーブルにクエリを実行すると、次のようになります。
ORA-01775: シノニムのチェーンをループしています
問題なくこのシノニムを作成するにはどうすればよいですか。
database-design - クラッシュ後のMongodbインデックス状態とインデックス作成ステージ
この質問には2つの側面があり、どちらもインデックスに関連しています。
5億3000万のエントリを持つデータセットがあり、各エントリには10個の要素の配列があります。私は単一のmongodを使用しています。配列post-bulk-insertにインデックスを作成しています。配列には、文字列型の2つのキーと値のペア(int)があります。
構築前にインデックスを作成することがmongodbの設計対象であり、このような大規模なデータセットは、大量のram / swappable-virtual-memoryがないと(挿入後に)インデックスを作成できないことをすでに推測/調査しました。
1つ:インデックス構築のフェーズ
インデックス構築のフェーズは何ですか。ログを見て、0から100%に一度上昇し、100%に達したときにカウントを開始するのを確認しました(並べ替えと関係がありますか??)。2番目のフェーズは最初のフェーズよりもはるかに遅くなりました。実行する必要のあるパスは他にありますか?
2:インデックスの状態
私はこのレートでインデックスの構築を監視するつもりはなく、バックアップとしてインデックス付きのデータセットを持っています(これはもう信頼できません。読み続けてください)。だから、私kill -9'd
はプロセスです。プロセスを再開しました。ログには、インデックスビルド操作が進行中であり、正しく終了しなかったことをデータベースが確認していることが示されていますが、これ以上のことはありません。インデックスがdb.<db-name>.getIndexes()
リストに表示されます。
これは特に少し奇妙だと思いますgetIndexes
。この場合のインデックスの構築は決して終了しなかったという事実を知っています。そして今では、インデックス作成が正常に終了したと信じているバックアップを信頼できません。
少なくとも、データベースプラットフォームが一貫した状態にあるか、制御を通過する前にデータベースプラットフォームに到達することを期待しています。したがって、インデックス構築をロールバックするか、終了するか、リカバリー操作なしで開始することを拒否します。
では、データベースが一貫した状態にあるかどうか、具体的にはインデックスを確認するにはどうすればよいですか?
database - システム設計時には想定していなかったデータの収集
初期のデータベースおよびソフトウェア設計の一部ではなかったデータを収集して保存するにはどうすればよいですか? たとえば、ポインティング システムを考え出した場合、既に登録されているすべてのユーザーのポイントを収集する必要があります。ビジネスロジックの変更はポインティングシステムを反映するため、新しいユーザーにとっては簡単です...しかし、古いものは?
一般に、最初から存在するはずなのに存在しなかったデータをどのように扱うのでしょうか? 不足している部分を収集するために手動クエリを作成していますか? クローンを使用していますか?
sql - 既存のデータベースから主キー制約をスクリプト化する方法
300 個のテーブルを持つデータベースがあります。テーブルをクリーンアップする必要があるため、すべての制約、トリガー、主キー、および外部キーを削除するスクリプトを作成しました。
スクリプト生成機能を使用してスクリプトを作成できましたが、CREATE ステートメント内に主キーしか含まれていません。
キーを削除し、データベースをクリアし、新しいデータを挿入し、すべてのキー、制約などを復元できるように、それらを ALTER TABLE ステートメントとして取得する必要があります。
database - 1 つの SQL Server で 2 つのデータベースをリンクする
1 つの SQL サーバーで 2 つのデータベースをどのようにリンクしますか? したがって、DatabaseA にはすべての情報が含まれ、DatabaseB には DatabaseA へのリンクがあり、DatabaseA と同じ情報がすべて含まれます。DatabaseA が値を変更するたびに、DatabaseB も自動的に変更されます。
ありがとう。