問題タブ [xeround]
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.
ruby-on-rails - RDSまたはXeroundを使用する必要がありますか?
AmazonS3とCDNを使用しています。私たちのアプリはHerokuで実行されます。RDSやXeroundのようなDBaaSの使用を考えています。
すでにAmazonのS3とCDNを使用しているので、RDSを使用する必要がありますか?すべてのテクノロジーが同じホスト(Amazon)で実行されているので、サードパーティ(Xeround)のものを使用するのではなく、パフォーマンスが向上しますか?
それとも問題ではないのですか?
heroku - Xeround DB を使用した Heroku アプリ、設定方法は?
Heroku アプリをセットアップしようとしていますが、Xeround DB を使用しています。私が見つけた指示は少し混乱しています:
http://xeround.com/developers/heroku-cloud-database-mysql/ Xeround で直接データベースを作成して、2 番目の方法に従おうとしています。
私の疑問は次のとおりです。
これには Xeround アドオンが必要ですか? 少なくとも heroku addons:add xeround –app xxxx は次のように述べています: そのアドオンは選択したユーザーのみが利用できます
Heroku DATABASE_URL を次のように設定する必要があります: mysql://username:password@host:port/database 私の宝石ファイルにはmysql2、0.2.7(Rails 3.0.x用)があります
config var には問題がないことがわかりますが、Heroku config --app xxx にはまだ SHARED_DATABASE_URL => postgres://pjyqfgjcbn:.... と表示されます。
次に、手順 5 が非常にわかりにくく、その部分がオプションかどうかが明確ではありません (オプションであると思います)。そして、それが必須の場合、どのファイルに追加する必要があるかはわかりません...
私の目的は、新しい Heroku アプリを作成し、私が持っている既存のアプリをプッシュし、Xeround DB を使用するようにセットアップしてから、Heroku rake db:schema:load を実行することですが、何を試しても取得し続けます:
レーキが中止されました! データベース構成でアダプターが指定されていません
それを設定する方法はありますか?
Rails 3.0.5 でも同じことを行いますが、いくつかの問題とコメントがあります。アダプターは mysql または mysql2 ですか? セットアップ サイトに関する Xeround での例は、mysql://username:password@host:port/database です。
mysql2 は Rails 3 (3.0.x の場合は mysql 0.2.7、3.1 の場合は最新) で使用する正しい gem ですが、URL の名前は彼らが選んだ名前にすぎない可能性があります。あなたのものはうまくいったと思いますが、それでも…</p>
HerokuのXeroundアドオンは必要ないと思いますよね?heroku addons:add xeround –app xxxx は、そのアドオンは選択したユーザーのみが利用できると言います
そして最後に、db url の名前に mysql または mysql2 を使用すると、移行しようとすると次のようになります。
レーキが中止されました! データベース構成でアダプターが指定されていません
Heroku に問い合わせましたが、まだ回答がありません…</p>
mysql - 空白がMySQLの左結合に影響し、NULL値を返すのはなぜですか?
私は奇妙な問題を抱えており、原因を特定するための助けが必要です。これまでのところ、私は症状を観察することしかできませんでした。「どうやら」起こっているのは、MySQLが最初の「LEFTJOIN」の前に改行文字があるかどうかに基づいて異なるクエリを実行しているということです。
これが私の設定です:
www.xeround.comが提供するMySQLデータベースインスタンスでクエリを実行しています。Kohanaフレームワークバージョン3.0を使用しています。LighttpdでPHP5.3.3FastCGIを実行しています。MySQLネイティブドライバーを使用してPHPをコンパイルしました。
--with-mysql = mysqlnd --with-mysqli = mysqlnd --with-pdo-mysql = mysqlnd
デフォルトのKohana3MySQLデータベースドライバーとQueryBuilderを使用しています。
それが問題のように思われるので、PHPコードをスキップしてSQLを共有します。QueryBuilderは、最終的に次のクエリを作成します。
これは次のような結果を返します:(私はFieldrepsテーブルから返されたフィールドのほとんどを削除して、短くして個人的なものを減らしました。)
ただし、最初のLEFT JOINの直前に改行文字を挿入すると、次のようになります。
私は今、私が望む結果を得る:
UsersテーブルのLEFTJOINは、どちらのシナリオでも正常に機能することに注意してください。また、最初のLEFT JOINではなく、2番目のLEFTJOINの前に改行を追加してみました。同じ望ましくない結果。それを修正するために私が見つけることができる唯一のことは、最初のLEFTJOINの前に改行を配置することです。QueryBuilderによって作成され、MySQLに送信されるクエリは、常に長く、1行で、最小の空白文字列です...改行はありません。この問題が発生したのはこれが初めてです。最初のLEFTJOINの前に改行を入れる必要があるとは信じられません。
私の質問はこれらの点に要約されます:
- これはこのように起こっていると思われますか?(クエリ結果に影響する空白)
- 私が望む結果を得るための最善の方法は何ですか。
私はSQLの専門家ではありません。そうでなければ、おそらくこの質問をする必要はありません。私が見落としているものがあると確信しています。
ありがとうございました、
ジョナサン
mysql - 同じサーバーで異なる結果を返す同じMySQLクエリ
次のクエリを実行しています。予想どおり、約100レコードを返す場合もあれば、結合されたフィールドのすべての値に対してNULLを含む1つのレコードのみを返す場合もあります。また、explainはほぼ毎回異なる結果を返します。
クエリは次のとおりです。
phpMyAdminでクエリを実行しています。データベースはxeround.comでホストされています(構成にバグがある可能性がありますか?)
私は困惑しています。ここからどこへ行けばいいのかわかりません。
前もって感謝します!
アップデート:
phpMyAdminからのダンプは次のとおりです。
編集:
ユーザー以外のすべてのテーブルの結合を削除すると、クエリは毎回機能します。ただし、タスクに結合を追加するとすぐに壊れます。たとえば、このクエリは、私が投稿した最初のクエリと同じ方法でそれを壊します。
mysql - Xeround にすべての接続を強制的に閉じるにはどうすればよいですか?
私は Xeround で SQLAlchemy を試していました:
私はそれを数回しました。次に、Xeround 管理ダッシュボードを確認すると、2 つの接続が表示されます。それは私が学ぶ前でした:
Xeround に残りの 2 つの接続を強制的に閉じるにはどうすればよいですか (たとえば、接続を閉じるのを忘れたことを許すには)。
database - Rackspace または Xeround でのデータベース ミラーリング
Rackspace で 2 つのサーバーを実行しています。これら 2 つのサーバー間のトラフィックを分散するロード バランサーをセットアップしました。
これらの各サーバーは、サーバー データベースにデータを書き込むための Web インターフェイスを提供する Java EE アプリケーションを搭載した Glassfish v3 サーバーを実行します。問題は、各データベース (サーバー 1 データベースとサーバー 2 データベース) に同じデータが必要なことです。
この問題の解決策は、データベースのミラーリングです。
これらのデータベースをラックスペース内にミラーリングするための自動化されたシステムがあるかどうかお尋ねしたいと思いますか? さらに、Rackspace Cloud と連携できる Xendros データベース クラウドを見つけました。Xeround 内でこれらのデータベースをミラーリングすることは可能ですか? または、より良い解決策はありますか?
答えてくれてありがとう:)
mysql - Xeround と ClearDB がホストする MySQL の長所と短所は?
現在、ホストされている MySQL 用の RDS を使用していますが、heroku 用のフォールト トレラントな MySQL アドオンの 1 つに移行することを検討しています。2 つの主なものは xeround と ClearDB のようですが、それらの違いを判断するのに苦労しています。私たちは主に、耐障害性、一貫性のある高速なパフォーマンス、および UTF8 文字セットのサポートに関心があります。いずれかの経験者歓迎。どちらについてもあまり議論されていないようです。
django - XeroundでDjango1.4を使用するにはどうすればよいですか?
Xeroundのリリースノートによると、セーブポイントはサポートされておらず、Django1.4でこれのサポートをオフにする方法がわかりません。誰かがこれを達成する方法を知っていますか?
java - Xeround データベース接続時のプロキシ設定
オフィス内から Xeround データベースに接続しようとしていますが、接続できません。接続リンク エラーが表示されますが、自宅から接続しようとすると問題なく動作します。このエラーをデバッグできません。誰か助けてください。
ここに私の接続文字列があります:
もしあれば、どのプロキシ設定を使用する必要がありますか?
助けてください
ruby-on-rails - 複数のプロセス間で ActiveRecord データベース接続を制限する方法
EC2 インスタンスでホストされている Rails アプリで Xeround などの DBaaS (サービスとしてのデータベース) を使用する場合、データベースへの同時接続数を (DB サービスプランの制限に従って) 制限するにはどうすればよいですか? そうする必要がありますか?
ActiveRecord接続プールはプロセスごとでスレッドセーフであることは知っていますが、複数のプロセスがある場合(複数の異なるマシン間でも)はどうなりますか?