タグ付けされた質問 「postgresql」

PostgreSQLは、Linux、UNIX、Windows、OS Xを含むすべての主要なプラットフォームで利用できるオープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。質問する場合は、Postgresの正確なバージョンをお知らせください。管理または高度な機能に関する質問は、dba.stackexchange.comに直接送信してください。

3
postgresの最大接続数を増やす方法は?
私の製品にはPostgres DBを使用しています。スリック3を使用してバッチ挿入を実行しているときに、エラーメッセージが表示されます。 org.postgresql.util.PSQLException:FATAL:すみません、すでにクライアントが多すぎます。 私のバッチ挿入操作は、数千を超えるレコードになります。私のpostgresの最大接続は100です。 最大接続数を増やす方法は?
108 postgresql 

1
Postgresの値をインクリメントします
私はpostgresに少し慣れていません。postgresテーブルのフィールドに値(整数)を取り、それを1つ増やしたいのですが。たとえば、テーブル 'totals'に 'name'と 'total'の2つの列があり、Billの合計が203である場合、Billの合計を204に移動するために使用するSQLステートメントは何でしょうか?



11
DjangoでPostgreSQLデータベースを設定する方法
PythonとDjangoは初めてです。 PostgreSQLデータベースエンジンバックエンドを使用してDjangoプロジェクトを構成していますが、各データベース操作でエラーが発生しています。たとえば、を実行するとmanage.py syncdb、次のようになります。 C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = …

6
PostgreSQLのソートで固定数の行を削除するにはどうすればよいですか?
Наэтотвопросестьответына スタックオーバーフローнарусском:PostgreSQLのвDELETEиのLIMIT 私はいくつかの古いMySQLクエリをPostgreSQLに移植しようとしていますが、これに問題があります。 DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQLでは、削除構文での順序付けや制限が許可されていません。また、テーブルに主キーがないため、サブクエリを使用できません。さらに、クエリが指定された数またはレコードを正確に削除するという動作を維持したいと思います。たとえば、テーブルに30行が含まれているが、それらすべてに同じタイムスタンプがある場合、重要ではありませんが、10を削除します。その10。 そう; PostgreSQLのソートで固定数の行を削除するにはどうすればよいですか? 編集:主キーがないということは、log_id列などがないことを意味します。ああ、レガシーシステムの喜び!
107 sql  postgresql 

7
PostgreSQLのテーブルの行数をすばやく見つける方法
パーセンテージを計算するには、テーブルの行数を知る必要があります。総数が事前定義された定数よりも大きい場合は、定数値を使用します。それ以外の場合は、実際の行数を使用します。 使用できますSELECT count(*) FROM table。しかし、私の定数値がある場合は500,000と私が持っている5,000,000,000多くの時間を無駄になるすべての行を数え、私のテーブルの行を。 私の定数値を超えるとすぐにカウントを停止することはできますか? 特定の制限を下回っている場合にのみ、正確な行数が必要です。それ以外の場合、カウントが制限を超えている場合は、代わりに制限値を使用して、できるだけ早く答えを求めます。 このようなもの: SELECT text,count(*), percentual_calculus() FROM token GROUP BY text ORDER BY count DESC;
107 sql  postgresql  count  row 

2
何も返さない関数を作成する方法
で関数を書きたいのですがpl/pgsql。私はPostgresEnterprise Manager v3を使用し、関数を作成するためにシェルを使用していますが、シェルでは戻り値の型を定義する必要があります。戻り値の型を定義しないと、関数を作成できません。 結果を返さない関数、つまり新しいテーブルを作成する関数を作成するにはどうすればよいですか?

2
PostgreSQLでデータエントリが自動的に削除されるまでの「有効期限」時間を設定する方法はありますか?
PostgreSQLのデータエントリにある種の「有効期限」時間を設定する方法はありますか?EXPIRERedisと同等のことを考えています。 タイムスタンプを保存して、どのようなエントリが期限切れになっているかを確認するために、手動で何らかのcronジョブをコーディングするつもりはありません。 この種の機能を提供するPostgreSQLのネイティブ機能があるかどうか、または将来のリリースでそのような機能をリクエストすることが理にかなっているかどうかを調べています。
107 database  postgresql  ttl 

13
RailsとPostgreSQL:ロールpostgresは存在しません
Mac OS LionにPostgreSQLをインストールし、railsアプリで作業しています。RVMを使用して、他のRailsアプリからすべてを分離しています。 何らかの理由で、初めてdbを移行しようとしたときに、rakeがpostgresユーザーを見つけられません。エラーが出る FATAL: role "postgres" does not exist 私はpgAdminを持っているので、DBにpostgresユーザーがいることをはっきりと確認できます-実際には管理者アカウントです-他に何をすべきかわかりません。 PostgreSQLがインストールされているパスが原因でPostgreSQLに問題がある人についてどこかで読んだことがありますが、dbが見つからなかったとしたら、そこまで到達できなかったでしょう。

2
PostgreSQLの関数内でSELECTの結果を返す方法は?
私はPostgreSQLにこの関数を持っていますが、クエリの結果を返す方法がわかりません。 CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT text FROM token WHERE chartype = 'ALPHABETIC' LIMIT maxTokens ) as tokens GROUP BY text ORDER BY count DESC END $$ LANGUAGE plpgsql; しかし、PostgreSQL関数内でクエリの結果を返す方法がわかりません。 戻り値の型はであることがわかりましたSETOF RECORDよね?しかし、returnコマンドは正しくありません。 …


3
PostgreSQLのサブクエリからの更新または挿入(複数の行と列)
私はpostgresでこのようなことをやろうとしています: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) しかし、ドキュメント(http://www.postgresql.org/docs/9.0/static/sql-update.html)で言及されているように、postgres 9.0でもポイント1は不可能です。 また、ポイント2が機能していないようです。次のエラーが発生します。サブクエリは1つの列のみを返す必要があります。 誰かが私のための回避策を持っていると思います。それ以外の場合、クエリにはかなりの時間がかかります:(。 参考:別のアプリケーションが準備されたデータを簡単にフェッチできるように、いくつかのテーブルから異なる列を選択して一時テーブルに格納しようとしています。

2
PostgreSQLのarray_aggの順序
テーブル「動物」: animal_name animal_type Tom Cat Jerry Mouse Kermit Frog クエリ: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; 期待される結果: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry, Cat;Frog;Mouse 最初の集約関数の順序が常に2番目の集約関数と同じになることを確認できますか?私は取得したくないことを意味します: Tom;Jerry;Kermit, Frog;Mouse,Cat


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.