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
    • 最新
    • 标签
主页 / dba / 问题

问题[configuration](dba)

Martin Hope
Kyle Hale
Asked: 2025-01-08 02:42:50 +0800 CST

Databricks SQL 仓库无法启动,提示“无法获取机密”,这是怎么回事?

  • 5

我有一个 Databricks SQL 仓库。当我尝试启动它时,出现以下错误:

集群启动失败。将重试集群启动。

最新失败的详细信息:错误:无法获取 Spark 配置中引用的机密。请检查机密是否存在以及集群所有者是否具有读取权限。类型:CLIENT_ERROR 代码:INVALID_ARGUMENT

我不确定出了什么问题,有人可以解释一下吗?

configuration
  • 1 个回答
  • 18 Views
Martin Hope
Shinichi Kudo
Asked: 2024-07-10 13:51:11 +0800 CST

PieCloudDB 计费模型

  • 3

我现在正在使用PieCloudDB云版本,我注意到PieCloudDB支持按量付费的计费模式。我想知道它是否支持其他计费模式。我想根据我的使用情况来衡量不同模式的成本。如果它支持,我该如何更改它?

configuration
  • 1 个回答
  • 11 Views
Martin Hope
Dominique Boucher
Asked: 2023-07-04 03:08:53 +0800 CST

为什么“启动”配置与 SQL Server 2022 不同

  • 6

来自微软网页:

SQL Server 服务设置为自动(延迟启动)启动模式在 SQL Server 2022 (16.x) 中,在配置管理器中将 SQL Server 服务的启动模式设置为自动,会将该服务配置为以自动(延迟启动)模式启动模式,即使启动模式显示为自动。

有谁知道他们为什么改变这个?我觉得我应该将其改回“自动”,以便让我的实例尽快启动并运行,但与此同时,他们这样做一定是有原因的......

我查看了微软文档但没有找到答案。

configuration
  • 2 个回答
  • 34 Views
Martin Hope
Piotr Smaroń
Asked: 2023-04-02 17:46:10 +0800 CST

guardrail fields_per_udt_warn_threshold 的建议值是多少?

  • 5

Cassandra前段时间添加了护栏功能,但没有任何护栏在配置文件中设置任何默认值(请参阅cassandra.yaml)。我通常想知道数据库管理员如何知道为特定护栏设置什么值,我主要对fields_per_udt_warn_threshold和 的值感兴趣fields_per_udt_fail_threshold。是否可能有任何带有建议值的文档,实际上是否有任何数据支持选择一个值而不是另一个值?或者我们应该根据直觉/经验来设置这些,并且护栏没有默认值,因为它们非常针对特定情况?

我还担心,如果默认情况下禁用护栏,则没有用户/数据库管理员想要设置它们,更不用说人们通常不知道这些选项的可能性了(配置文件中已经有很多...... .). 更重要的是,如果你想象只有警告级别/软限制的护栏从长远来看会破坏东西,例如通过堵塞日志。

configuration
  • 1 个回答
  • 28 Views
Martin Hope
Mark de Wet
Asked: 2022-08-15 22:45:40 +0800 CST

运行 T-SQL 查询时,将 varchar 数据类型转换为 datetime 数据类型导致值超出范围

  • -1

请注意,我绝不是编码员,我只是想协助从 SQL Server 2008 R2 和 2008 迁移到 SQL Server 2022 和 2019。

当我执行以下 T-SQL 查询时:

select convert(datetime,'08/15/2022',103)

我收到一个错误:

将 varchar 数据类型转换为 datetime 数据类型导致值超出范围

当我将其更改为:

select convert(datetime,'08/15/2022',101)

...有用。

我知道英国英语不使用 mm/dd/yyyy,这是我正在做的一项测试,以查看 SQL Server 使用的是哪种默认语言,因此我可以识别网站中的问题。因此,我希望将 SQL 中的默认语言设置为英国英语而不是美国英语。

我确实使用了备份/恢复迁移。SQL Server 2019 对 SQL 查询的解释似乎与 SQL Server 2008 略有不同。我无法访问编码网页,因此无法对 ASP 编码进行任何更改。

有什么方法可以运行一些 T-SQL 查询来改变 SQL Server 2019 查看日期的方式并强制它使用英国英语?

服务器区域设置已正确设置为南非英语(与英国英语相同),因此我不确定在哪里可以进行任何更改,以便我们获得正确的日期和时间格式。

如果我更改相关用户的默认语言,这会实现我的目标吗?我是否需要重新启动 SQL Server 才能实施更改?我指的用户是在SQL中设置的连接数据库运行查询的用户,在ODBC驱动设置中设置。

这与我们正在运行的网站有关,我无法更改其编码,因为我对 ASP 一无所知。

这是导致问题的代码:

sSQL = "UPDATE VR_UPLOAD SET clnt_status = 'O', clnt_date_send = '" & 
Left(strDate, 2) & "-" & Mid(strDate, 5, 2) & "-" & Right(strDate, 4) & " " & 
Left(strTime, 2) & ":" & Mid(strTime, 3, 2) & ":" & Right(strTime, 2) & ".000', 
CLNT_OUTFILE = '" & strFileName & 
"' where clnt_validated = '' and clnt_status = 'i'"
oConn.Execute(sSQL)
sql-server configuration
  • 1 个回答
  • 239 Views
Martin Hope
MBi
Asked: 2022-07-21 02:15:03 +0800 CST

Oracle 19 - RMAN 无法连接到数据库

  • 1

我在启动 RMAN 和连接到目标数据库时遇到了麻烦。

我启动 RMAN(设置了$ORACLE_HOME& $ORACLE_SIDenv 变量)

[oracle@MY_MACHINE /]$ /u01/app/oracle/product/19.0.0/dbhome_1/bin/rman

RMAN 成功启动...

Recovery Manager: Release 19.0.0.0.0
.
.

然后我尝试执行此命令以连接到目标数据库:

RMAN> Connect target /

但这失败并出现此错误:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
ORA-27140: attach to post/wait facility failed
ORA-27300: OS system dependent operation:invalid_egid failed with status: 1
ORA-27301: OS failure message: Operation not permitted
ORA-27302: failure occurred at: skgpwinit6
ORA-27303: additional information: startup egid = 54321 (oinstall), current egid = 54329 (asmadmin)

根据我所做的研究,我发现一些资源说问题通常是$ORACLE_HOME/bin/oracle二进制权限错误。它们应该设置为chmod 6751.

我验证了二进制文件的权限是正确的,而且看起来是正确的。

[oracle@MY_MACHINE /]$ ls -lah /u01/app/oracle/product/19.0.0/dbhome_1/bin/oracle
-rwsr-s--x. 1 oracle asmadmin 421M Dec 23  2020 /u01/app/oracle/product/19.0.0/dbhome_1/bin/oracle

您还有其他想法可能导致此错误吗?

谢谢

额外细节

  • Oracle Linux 服务器 7.9
  • 已安装 GRID + ASM
  • 两个甲骨文之家:
[oracle@MY_MACHINE /]$ ls  /u01/app/oracle/product/19.0.0/
dbhome_1  grid
  • 用户组oracle:
[oracle@MY_MACHINE /]$ groups
oinstall dba oper backupdba asmdba asmoper asmadmin
oracle configuration
  • 1 个回答
  • 42 Views
Martin Hope
Skary
Asked: 2022-05-11 00:18:54 +0800 CST

数据库和连接字符串上的 SQL Server 超时

  • 2

最近我发现(我必须假设我不是 DBA)可以在 SQL Serve 属性中配置超时(适用于 SQL Server 实例中的所有 DB):

在此处输入图像描述

忽略图片显示超时0的事实(我正在试验,不会是最终配置);我很困惑,因为我知道应该将超时配置到连接到 SQL Server 实例的客户端中(连接和命令超时)。

现在我想知道如果 SQL Sever 配置说超时为 10 分钟并且客户端使用 20 分钟的连接字符串(命令和连接)连接会发生什么。应用了哪个超时?

sql-server configuration
  • 1 个回答
  • 1393 Views
Martin Hope
Amirhossein
Asked: 2022-02-28 23:50:18 +0800 CST

安装后更改 SQL Server 2019 实例排序规则,出现新问题

  • 1

如何在 SQL Server 2019 上解决此问题

  1. 使用错误的排序规则安装 SQL Server 2 个月前
  2. 恢复了来自 SharePoint 管理员的关于排序规则问题的报告
  3. Resolve problem with MSSQLTIPs resolve solution (Use Option # 2) Change default collat​​ion behavior after installation with this link
  • CMD 以管理员身份运行
  • 查找 SQL Server Binn 目录

运行这个: sqlservr -m -T4022 -T3659 -s"MSSQLSERVER" -q"SQL_Latin1_General_CP1_CI_AI"

运行结果: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

所有数据库(系统和新数据库)运行良好,排序规则已更改

在此处输入图像描述 我们在一家公司上使用 SQL Server 企业版

但是,当创建新数据库时,尝试打开表时正确设置了数据库的排序规则Latin,从对象资源管理器中引发了此错误,并且没有出现任何内容:

附加信息:执行 Transact-SQL 语句或批处理时发生异常。无法解决 SELECT 语句列 2 中发生的 UNION ALL 运算符中的“SQL_Latin1_General_CP1_CI_AS”和“Persian_100_CI_AI_SC_UTF8”之间的排序规则冲突。由于绑定错误,无法使用视图或函数 sys.all_columns。(Microsoft SQL Server,错误:451)

在此处输入图像描述

  • 重新安装 SQL Server 是我的三重解决方案,我需要解决方案修复而无需重新安装。

我试图用更改模型数据库排序规则来解决。

我对打开的用户属性有这个问题,在安全>登录>sa右键单击属性并引发错误'无法显示请求对话框'我在数据库范围内没有这个问题。

sql-server configuration
  • 1 个回答
  • 2355 Views
Martin Hope
Joe
Asked: 2021-11-23 18:18:22 +0800 CST

具有自定义时区目录的 Postgres initdb

  • 1

如何initdb使用自定义时区文件夹运行 Postgres?

我尝试使用-Lflag 和PGSHAREDIRenv var 来控制 initdb 在何处搜索 Postgres 共享数据。但是,这些选项似乎无法控制 Postgres 如何找到时区文件夹。

# CUSTOM_PG is a directory containing a complete, extracted
# installation of Postgres.
CUSTOM_PG=/my-custom-pg

PGSHAREDIR="$CUSTOM_PG/share/postgresql" \
DYLD_LIBRARY_PATH="$CUSTOM_PG/lib"
$CUSTOM_PG/bin/initdb \
    --pgdata /tmp/my-data \
    --username=joe \
    --debug \
    -L "$CUSTOM_PG/share/postgresql"

完整上下文:我正在使用 Bazel 运行 Postgres,我想使用 Bazel 管理 Postgres 的所有依赖项。来自 Homebrew 的 Postgres 安装在 /opt/homebrew/share/postgresql/timezone (不在 Bazel 的控制范围内)中搜索时区数据,我不知道如何将时区目录覆盖到由 Bazel 管理的目录.

这是上面 initdb 调用的相关日志:

creating directory /tmp/my-data ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default max_connections ... 20
selecting default shared_buffers ... 400kB
selecting default time zone ... America/Los_Angeles
creating configuration files ... ok 
running bootstrap script ... 2021-11-23 01:56:52.567
[18352] LOG:  could not open directory "/opt/homebrew/share/postgresql/timezone": No such file or directory
INFO    pginit/cluster.go:478   [postgres] invalid value for parameter "log_timezone": "UTC"
[18352] LOG:  could not open directory "/opt/homebrew/share/postgresql/timezone": No such file or directory
[18352] LOG:  invalid value for parameter "TimeZone": "UTC"
[18352] FATAL:  configuration file "/var/folders/sb/f9x1r1p13/T/test-cluster-3607517384/postgresql.conf" contains errors

看起来 initdb 在创建默认配置文件后启动了一个 Postgres 进程(PID 为 18352)。启动的过程似乎没有使用 PGSHAREDATA 来定位时区文件夹。

相关资源:

  • pgsql-bugs #4344 initdb -L ​​timezone directory:2008 年关于为时区文件夹设置自定义位置的错误。Tom Lane 提到这-L可能是错误的方法和可能有效的提示PGSHAREDIR。Peter Eisentraut 证实,这-L只是为了遗留原因而存在。这是我上面问过的同一个问题。
postgresql configuration
  • 1 个回答
  • 362 Views
Martin Hope
Actarus
Asked: 2021-08-28 05:54:48 +0800 CST

pg_settings.statement_timeout 在 0 到 30000 之间不断变化?

  • 0

当我在 30 秒的时间段内每隔几秒不断地运行以下查询时,有时会得到 0 的值,有时会得到 30000 的值。

值不断变化,我不知道为什么。

有人可以给我提示要寻找什么吗?

SELECT now(), name, setting, unit
FROM   pg_settings
WHERE  name = 'statement_timeout';
postgresql configuration
  • 1 个回答
  • 165 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