AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-7178

Majid Azimi's questions

Martin Hope
Majid Azimi
Asked: 2013-04-13 22:58:16 +0800 CST

管理员用户升级到 mongodb 2.4 后无法登录其他数据库

  • 0

我有一个启用了身份验证的 mongodb 2.2 数据库。但升级到 2.4 后,我的管理员用户无法登录到管理员数据库以外的任何数据库。我删除了它,system.users然后创建了另一个管理员用户:

db.addUser( { user: "admin", pwd: "123456", roles: [ "userAdminAnyDatabase" ] } )

但是我再次无法登录到除了 admin 数据库之外的任何数据库。任何人都可以帮忙吗?

mongodb
  • 1 个回答
  • 2256 Views
Martin Hope
Majid Azimi
Asked: 2012-09-06 09:58:43 +0800 CST

postgresql.conf 中的时区参数

  • 1

postgresql 文档说:

所有时区感知日期和时间都以 UTC 内部存储。在显示给客户端之前,它们会转换为时区配置参数指定的时区中的本地时间。

时区参数是一个会话参数。当所有TIMESTAMP WITH TIME ZONEs 都存储为UTC并且客户端连接将指定会话时区时,那么在 postgresql.conf 中设置 TimeZone 参数有什么好处?

postgresql timestamp
  • 1 个回答
  • 1252 Views
Martin Hope
Majid Azimi
Asked: 2012-09-03 21:33:21 +0800 CST

Oracle XE 11.2.0-1.0 的 Oracle 不可用错误

  • 2

我已经下载了 Oracle XE 11.2.0-1.0 并将其安装在具有 1.5GB 内存和 3GB 交换空间的 CentOS 6.3 虚拟机上。

SYS 和 SYSTEM 设置为密码 123456。我设置了ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe/和ORACLE_SID=XE.

我可以使用 SYSTEM 用户使用 SQL Developer 连接到该数据库。但是当我想连接sqlplus它时说:

ERROR.
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0

ps -fe | grep pmon显示了这一点:

oracle    1164    1    0    11:26    ?    00:00:00    xe_pmon_XE

我以 root 用户身份登录,我只输入sqlplus不带参数的内容,然后它会询问用户名和密码。

任何人都可以帮忙吗?

oracle sqlplus
  • 1 个回答
  • 7004 Views
Martin Hope
Majid Azimi
Asked: 2012-05-30 05:12:42 +0800 CST

使用 COPY 命令和 wal_buffers

  • 1

因为COPY命令在单个事务中运行,如果它的 WAL 数据不适合wal_buffers?例如,如果我们从 CSV 文件批量导入。

postgresql bulkcopy
  • 1 个回答
  • 515 Views
Martin Hope
Majid Azimi
Asked: 2012-05-30 02:42:07 +0800 CST

fsync 和 synchronous_commit 之间的区别 - postgresql

  • 6

fsync和 和有什么不一样synchronous_commit?我阅读了文档,我唯一理解的是他们都试图将更新物理写入磁盘。

postgresql
  • 1 个回答
  • 6553 Views
Martin Hope
Majid Azimi
Asked: 2012-05-29 23:44:53 +0800 CST

达到 checkpoint_segments 时会发生什么?

  • 3

我对 PostgreSQL 文档中的 checkpoint_segments 定义有点困惑。达到 checkpoint_segments 时会发生什么?

  1. shared_buffers 中的脏页写入 WAL。那么background writer有什么用呢?
  2. WAL 被合并到实际的数据文件中。
postgresql checkpoint
  • 1 个回答
  • 1063 Views
Martin Hope
Majid Azimi
Asked: 2012-05-07 23:33:45 +0800 CST

如何知道在 postgresql 数据库上运行维护作业

  • 1

我在 postgresql 数据库上有一个 python 脚本,它从 sql server 数据库中获取记录,并在经过一些过滤后将其插入到 postgresql DB 中。该作业cron每两分钟运行一次。我想知道什么时候有维护工作,比如autovacuum正在运行,如果运行忘记获取记录。是否可以在python中检测?

postgresql maintenance
  • 1 个回答
  • 3109 Views
Martin Hope
Majid Azimi
Asked: 2012-04-16 01:59:00 +0800 CST

排序列必须是索引中使用的最后一列 - MongoDB 索引建议

  • 0

MongoDB文档建议:

排序列必须是索引中使用的最后一列

这是示例:

db.foo.ensureIndex({a: 1, b: 1, c: 1})

好的:

find(a=1).sort(a)
find(a=1).sort(b)
find(a=1, b=2).sort(c)

坏的:

find(a=1).sort(c)
even though c is the last column used in the index, a is that last column used, so you can only sort on a or b.

有人可以解释一下吗?为什么find(a=1).sort(c)被认为是坏的?

index mongodb
  • 1 个回答
  • 195 Views
Martin Hope
Majid Azimi
Asked: 2012-04-15 22:13:59 +0800 CST

MongoDB中的集合分区

  • 4

MongoDB中是否有类似表分区的语义?我的数据并不需要分片。但是几个月后数据并不重要(但并非完全无用)。

mongodb
  • 2 个回答
  • 3031 Views
Martin Hope
Majid Azimi
Asked: 2012-04-11 02:00:28 +0800 CST

通过 psql 异步发送作业

  • 3

我想备份大量记录并删除它们,但我没有对数据库服务器的完全访问权限,所以我无法在服务器上运行我的脚本。因为我需要提交作业(REINDEX例如)然后关闭计算机需要很长时间。有可能做这样的事情吗?

postgresql psql
  • 1 个回答
  • 266 Views
Martin Hope
Majid Azimi
Asked: 2012-04-09 22:35:52 +0800 CST

pg_relation_size 在 VACUUM ANALYZE 之后没有显示任何差异

  • 3

我写了一个脚本来备份一个 postgresql 使用COPY然后删除这些记录。我pg_relation_size在删除之前和之后都使用过。

  1. pg_relation_size
  2. 删除
  3. 真空分析
  4. pg_relation_size

但两者都pg_relation_size显示相同的结果。这是否意味着VACUUM ANALYZE没有帮助?

postgresql vacuum
  • 2 个回答
  • 882 Views
Martin Hope
Majid Azimi
Asked: 2012-03-13 00:34:12 +0800 CST

pg_stat_user_tables中的n_live_tup和n_dead_tup是什么意思

  • 31

n_live_tup和n_dead_tup在pg_stat_user_tablesor中是什么意思pgstattuple?

postgresql
  • 1 个回答
  • 39056 Views
Martin Hope
Majid Azimi
Asked: 2012-03-12 03:58:54 +0800 CST

访问 psql 从 bash 返回的列

  • 2

我想在 bash 中使用 psql 返回的值。这是脚本:

psql "connection parameters" -c "SELECT pg_database_size('dbname');"

输出是这样的:

 pg_database_size 
------------------
          5773072
(1 row)

但我只想要它,5773072所以我可以在日志记录中使用它。任何人都可以帮忙吗?

postgresql psql
  • 3 个回答
  • 5240 Views
Martin Hope
Majid Azimi
Asked: 2012-03-11 22:43:34 +0800 CST

从表中复制了多少行

  • 1

我想编写一个脚本来使用COPY.

psql "connection parameters" -c "COPY (SELECT * FROM tbl WHERE insertion_date > 'date') TO STDOUT WITH CSV HEADER;" | bzip2 -c > backup.csv.bz2

现在我想记录有多少行被复制到 zip 文件中?我想在复制时计算它,而不是用另一个命令。

postgresql psql
  • 1 个回答
  • 2013 Views
Martin Hope
Majid Azimi
Asked: 2012-03-11 00:48:46 +0800 CST

如何在没有密码提示的情况下使用 psql?

  • 123

REINDEX我为数据库中的索引编写了一个脚本。这是其中之一:

echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE}
psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;"
if [[ ${?} -eq 0 ]]; then
    echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F %T"`" >> ${LOG_FILE}
else
    echo "reindex for unq_vbvdata_vehicle failed" >> ${LOG_FILE}
    exit 1
fi

问题是我无法在独立模式下运行此脚本。psql每次运行都提示密码。还有两个限制:

  1. 我无法在没有密码的数据库上创建用户。

  2. 因为REINDEX锁表,我应该sleep <num>在 each 之间使用REINDEX。

有没有自动解决方案?

postgresql psql
  • 6 个回答
  • 235305 Views
Martin Hope
Majid Azimi
Asked: 2012-03-08 03:58:14 +0800 CST

表空间是不是类似于逻辑卷?

  • 6

我对 PostgreSQL 中的表空间感到困惑。它像LVM吗?我的意思是当磁盘已满时,我们可以添加另一个磁盘,然后格式化CREATE TABLESPACE tblspace LOCATION /media/disk2/data吗?够了吗?或者我们应该手动使用ALTER数据库、表或索引来利用它?

postgresql tablespaces
  • 2 个回答
  • 4035 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve