问题标签 [oracle]

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.

0 投票
22 回答
35415 浏览

是否有用于数据库结构更改的版本控制系统?

我经常遇到以下问题。

我对需要数据库中的新表或列的项目进行一些更改。我进行了数据库修改并继续我的工作。通常,我记得写下更改,以便可以在实时系统上复制它们。然而,我并不总是记得我改变了什么,我也不总是记得把它写下来。

所以,我推送到实时系统并得到一个很大的、明显的错误,那就是没有NewColumnX,呃。

不管这可能不是这种情况的最佳实践,是否有数据库的版本控制系统?我不关心具体的数据库技术。我只想知道是否存在。如果它恰好可以与 MS SQL Server 一起使用,那就太好了。

0 投票
3 回答
56179 浏览

cx_Oracle:如何迭代结果集?

有几种方法可以迭代结果集。每个的权衡是什么?

0 投票
11 回答
3365 浏览

发送查询时我需要逃避什么?

当您执行 SQL 查询时,您必须清理您的字符串,否则用户可能会在您的网站上执行恶意 SQL。

我通常只有一个函数 escape_string(blah),它:

  • \用双转义符( ) 替换转义符 ( \\)。
  • '用转义的单引号 ( )替换单引号 ( \')。

这足够吗?我的代码有漏洞吗?有没有一个图书馆可以为我快速可靠地做到这一点?

我希望看到 Perl、Java 和 PHP 中的优雅解决方案。

0 投票
4 回答
21618 浏览

仅备份 SQL 架构?

我需要创建一个只有结构的 SQL Server 2005 数据库的备份……没有记录,只有架构。有没有办法做到这一点?

编辑:我正在尝试创建一个用于旧进程的备份文件,所以脚本不能满足我的目的,抱歉

0 投票
3 回答
2889 浏览

完全完整的 MySQL 数据库复制?想法?人们做什么?

目前我有两台运行 MySQL 的 Linux 服务器,一台位于我旁边的机架上,位于 10 Mbit/s 上传管道(主服务器)下,另一台位于几英里外的 3 Mbit/s 上传管道(镜像)上。

我希望能够在两台服务器上连续复制数据,但遇到了几个障碍。其中之一是,在 MySQL 主/从配置下,时不时地,一些语句会丢弃(!),意思是;一些登录到镜像 URL 的人看不到我知道在主服务器上的数据,反之亦然。假设这每月发生一次有意义的数据块,所以我可以忍受它并假设这是一个“丢失数据包”问题(即,上帝知道,但我们会补偿)。

另一个最重要(也是最烦人的)反复出现的问题是,当出于某种原因我们在一端进行重大上传或更新(或重新启动)并且必须切断链接时,从主站加载数据不起作用并且我有在一端手动转储并在另一端上传,如今移动大约 0.5 TB 的数据是一项艰巨的任务。

有这方面的软件吗?我知道 MySQL(“公司”)将此作为一项非常昂贵的服务(完整的数据库复制)提供。外面的人在做什么?它的结构方式是,我们运行自动故障转移,如果一台服务器未启动,则主 URL 只会解析到另一台服务器。

0 投票
2 回答
11008 浏览

如何在 Oracle 9i 上找到高水位线(会话)

如何在oracle 数据库 (9i) 中找到高水位线(历史最大并发用户数)

0 投票
2 回答
408 浏览

什么是通过 WAN 打开大文件的好方法?

我有一个应用程序部署到多个区域,并且在跨 WAN 打开较大的文档 (20-50MB) 时存在一些问题。

目前,文档存储在 Zone 1(美洲)中,并且在数据库中存储了指向文档的链接。

我听说过一些关于 oracle 中的 blob 和在 MS SQL Server 2005 中存储二进制文件的事情,然后可能会将数据库复制到其他区域。

使用所描述的选项之一有任何其他建议或良好结果吗?

0 投票
11 回答
228488 浏览

Oracle - 我使用的是什么 TNS 名称文件?

有时我会遇到 Oracle 连接问题,因为我无法确定我的数据库客户端正在使用哪个 tnsnames.ora 文件。

解决这个问题的最佳方法是什么?++对各种平台解决方案感到高兴。

0 投票
5 回答
423 浏览

这样的数据库会有多大?

我试图弄清楚某个数据库有多大(它尚未创建)。我知道有多少行和表格。Oracle 中是否有一个功能可以告诉我这种理论数据库的大小?我可以使用一个已知的数学公式吗?我知道有一个功能可以确定现有数据库的大小,但我想在创建它之前知道它有多大。

0 投票
6 回答
10155 浏览

数据库不区分大小写索引?

我有一个查询,我正在搜索一个字符串:

现在,这工作正常,但它不能很好地扩展,我需要优化它。我找到了一个类似于创建生成视图的选项,或者类似的东西,但我希望使用索引有一个更简单的解决方案。

我们正在使用 DB2,我真的想在 index 中使用表达式,但是这个选项似乎只在 z/OS 上可用,但是我们正在运行 Linux。我还是尝试了表达式索引:

但当然,它会在 UPPER(name) 上窒息。

有没有另一种方法可以以这种方式创建索引或类似的东西,这样我就不必重组现有查询以使用新生成的视图,或更改现有列或任何其他此类侵入性更改?

编辑:我愿意听取其他数据库的解决方案......它可能会延续到 DB2......