问题标签 [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.
oracle - Oracle数据库连接超时设置
在不活动的一段时间内,与 Oracle 数据库的连接被断开,这会导致错误 -> end-of-file on communication channel
。
客户端机器上是否有任何 Oracle 设置(sqlnet.ora 或某种环境变量)可以指定连接超时并且因客户端而异?或者它可能是某些“心跳”功能的客户端设置(客户端以某个间隔发送数据包),从而防止连接被防火墙丢弃?
我在哪里可以找到服务器机器上因不活动而导致连接超时的设置?是否可以在不获取对 oracle 主机的物理访问权限的情况下从 SQL 开发人员那里看到此设置?
Oracle SQL Developer 由于不活动而与 Oracle 服务器断开连接是正常行为吗?
postgresql - 如何列出所有活动会话的所有准备好的语句?
我知道有一种方法可以通过从pg_prepared_statements
表中选择所有行来列出当前会话的所有准备好的语句,但是有没有办法查看所有活动会话的所有准备好的语句?我想我正在寻找类似管理员功能的东西,但我在文档中找不到类似的东西。
sql - 学习如何编写复杂的存储过程
我正在寻找关于编写复杂存储过程以及 DBA 常用的常见技巧和最佳实践的好书和教程。
我通常只找到基本的 SQL 语句教程,我需要一些复杂数据选择的好例子,以及如何正确有效地过滤数据以在多个表之间进行选择的常见技巧。
我发布这个很难找到,因为复杂数据库通常只在大型项目中构建,而不是用于教程,但至少我想找到 DBA 应用的常用方法
提前致谢。
sql - SQL 案例何时在 SQL Server 2005 上慢,但不是 2000
我有一个非常简单的查询,这让我非常抓狂。
情况如下:
- 我有两个数据库服务器。
- 一种是旧的 SQL Server 2000 (VM),资源非常少。
- 另一个是一个非常大的 SQL Server 2005 企业集群,拥有绝对荒谬的可用资源。
- 我有一小部分在 3 秒内执行并在 SQL Server 2000 上返回 50,000 多行数据的较大查询
- 在 SQL Server 2005 上,同样的小查询需要 15 分钟以上才能返回 1000 行
- 我正在使用的数据库是这两台服务器上的镜像。相同的表,相同的表中的数据,相同的表索引等。
我尝试在 SQL Server 2005 表上创建不同的索引,对所有存在的索引进行碎片整理,更新表统计信息等。没有什么能让这个查询在 SQL Server 2005 上运行得更快。目前没有针对 SQL 运行其他任何东西Server 2005 服务器,我们的 DBA 向我保证,这不是配置问题或与 SQL Server 2000 和 SQL Server 2005 之间的功能弃用有关。
查询如下:
因此,返回所有 ProjMgrs 的不同列表,如果 TeamMember 在该列表中,则将“是”分配给 OnProjAsMgr 值。
我是一个 SQL 新手,这是前任编写的代码。我不知道是否有更好的编写方法,但我不明白为什么它在 SQL Server 2000 上运行良好,但在 SQL Server 2005 上完全崩溃。
postgresql - 同时在多个postgresql实例中更改DDL?
1 个服务器上运行 4 个 postgresql 实例。我想同时对所有这些进行 ddl 更改。
我怎样才能做到这一点?
sql - 如何验证sql server中的数据?
我有一个与 sql server 中的数据相关的问题。在我的数据库中,一些约束没有启用,即它们没有被检查,经过一段时间的处理,我们发现这个问题可以在不删除子行的情况下删除父行,这是一个问题。我使用查询启用了数据库中的所有约束
上面的查询在该数据库的所有表上执行,没有任何错误。但我担心的是它是否会起作用,如果它适用于现有数据,那么那些父表数据已被删除的数据会发生什么。
我想知道是否有任何方法可以验证整个数据库中不存在父记录的此类数据数据。有关于270 constraint
包含FOREIGN KEY AND UNIQUE KEY
. 我不想选择手动选项。
请帮帮我。
sql-server - SQL Server 2005 正在断开连接
我们新购买了 Windows web server 2008 r2。我们在这台服务器上安装了 SQL server 2005 Express 和 IIS 7 来运行我们的网站。
我们观察到连接经常掉线或不可用。如果我登录到我的电脑并运行我的网站,它就可以工作。但是,如果暂时没有人使用服务器/应用程序,则第一个后续请求通常会失败,并显示错误“无效的连接属性或连接超时”。
我检查过:
发现连接到数据库的连接数(使用数据库的应用程序)不超过 4 个,这会相应变化。
我试图解除对防火墙的阻止,但失败了。
我没有安装任何防病毒软件,所以那里不应该有任何冲突。
我试图创建一个已打开端口 1433 并启用管理配置所需的所有设置的 ODBC 连接。但是,我无法访问端口 1433。
我还能做些什么来诊断根本问题?
sql - 程序解释计划是否有替代方案?
如果我没记错的话,在 Toad 和 Oracle 10g 中不可能有过程解释计划。如果这是真的,我是否可以看到我的手术费用?当我对 ProcedureX 调用的函数之一进行小改动时,ProcedureX 的执行时间会急剧增加。我尝试运行存在于 ProcedureX 中的每个查询,但由于通过它们传递的调用和参数数量巨大,这几乎是不可能的。
你有什么主意吗?
谢谢
mysql - 在mysql中创建具有多个IP地址的用户
我正在使用 mysql workbench 5.5 访问远程服务器。通过 mysql workbench 我创建了sms
只能通过一个主机 IP 地址访问数据库的用户。但是,现在我想创建一个应该从 2 个 IP 地址访问数据库的用户。我是这样插入IP地址的10.103.1.32/10.103.1.166
。在此之后,第一个 IP 地址10.103.1.32
无法连接数据库