数据库管理员

希望提高数据库技能并向社区中的其他人学习的数据库专业人员的问答

4
带有Oracle的SSD
我们一直在研究将SSD与Oracle结合使用以加快测试迁移的速度。目前,迁移过程需要12到18个小时才能完成,具体取决于数据量(我们显然也在做很多性能调整)。我们有许多用于各种运行和分析的廉价linux机器。 戴尔直接提供的SSD成本过高。我想知道是否有人使用过消费级固态硬盘(例如Crucial / Micron)。 我意识到在Linux(使用Centos)上,TRIM支持将是一个问题。有没有人在Windows 7上使用它们来解决这个问题?



6
什么是SQL Server“ Denali”?什么是新的?
我在MSDN的下拉列表中找到了一个名为SQL Server“ Denali”的新标题,但没有找到很多有关它的信息: 新增功能(本文档仅作为预览,仅供参考) SQL Server“ Denali”的9大新功能 是否有人在此版本中具有有关新功能或重大错误修复的更详细的信息?我希望有人使用或测试过它。 新的功能 顺序 扩展的文件流(感谢Eric Humphrey) 抵销和收取(按条款排序) 内存管理器更改 LAG(..)和铅(..).. OVER(分区By..Order通过)条款(感谢GBN) 亚伦的名单

5
SQL Server-用于报告的单独数据库?
在我们的SQL Server上,我们为每个Web应用程序都有一个数据库。对于报表,我们使用Reporting Services,所有报表数据(包括报表参数)均来自存储过程。 存储过程与报告中的数据位于同一数据库中。因此,例如,为“库存”报告提供服务的proc在“库存”数据库中。一些报告显示来自多个数据库的信息,然后proc将位于那些源数据库之一中。报表参数从企业数据库(包含商店,员工等数据)的proc中获取其数据。 这意味着所有报告至少都具有与Enterprise数据库的连接,以及与另一个数据库的另一个连接-有时甚至更多。 我的问题是:将报告过程移入单独的“报告”数据库是否有好处?我知道将报表移到另一台服务器上的好处,我不是在谈论它-这将在同一台服务器上。 可能影响此的因素是: 一个报告具有多个数据库连接是否会影响报告的速度? 将报表proc与数据保存在单独的数据库中是否会阻止我们使用索引视图? 您是否发现在单独的数据库中管理报告更容易/更困难? 请让我知道你的想法。

7
在Postgresql查询中有效选择多个连续范围的开始和结束
我在一个表中有大约十亿行数据,其中一个名称和一个介于1-288之间的整数。对于给定的名称,每个int都是唯一的,并且不会出现该范围内的每个可能的整数-因此存在间隙。 此查询生成一个示例案例: --what I have: SELECT * FROM ( VALUES ('foo', 2), ('foo', 3), ('foo', 4), ('foo', 10), ('foo', 11), ('foo', 13), ('bar', 1), ('bar', 2), ('bar', 3) ) AS baz ("name", "int") 我想为每个名称和连续整数序列生成一个查询表,并在其中一行。每个这样的行将包含: 名称 -的值的名字列 开始 -在所述连续序列中的第一个整数 端 -在连续序列的最终值 跨度 - 端-开始+ 1 该查询为上述示例生成示例输出: --what I need: SELECT * …
19 query  postgresql 

2
不区分大小写的排序规则如何工作?
SQL Server中的默认排序规则类型允许对不区分大小写的字符串建立索引,但数据的大小写仍然保留。这实际上如何工作?我正在寻找实际的基本要点,位和字节或详细解释它的好资源。 create table casetest (fruitnames nvarchar(50) not null); create unique index IX_fruitnames on casetest(fruitnames); insert into casetest values ('apples'); insert into casetest values ('Pears'); -- this insert fails insert into casetest values ('pears'); -- this yields 'Pears' as a result select * from casetest (forceseek) where fruitnames = 'PEARS' …



17
如何比较两个数据库的架构?
有没有办法找到两个SQL Server数据库之间的差异(仅模式)。一个是本地的,第二个是在客户的站点。我们在运行Crystal Reports时遇到一些问题,这些Crystal Reports运行某些​​报告,并且某些代码未执行,并且似乎架构不匹配。 我可以在两个数据库上运行相同的命令并比较结果以表明差异在哪里吗?

3
PostgreSQL不接受复制连接
普通的旧流复制。PostgreSQL:9.2.7 Windows 8.1 64位 我的主要群集和辅助群集位于同一 Windows计算机上。我已经完成了pg_start_backup()和所有操作,因此两个节点的数据完全相同。 现在,复制的问题是从属服务器的“复制连接”没有连接到主服务器,但是我可以使用psql shell使用相同的参数进行连接。我认为罪魁祸首是奴隶的recovery.conf中的连接字符串: primary_conninfo = 'host = 127.0.0.1 port = 5432 user = postgres password = postgres' 我尝试了localhost,0.0.0.0,lan IP,但pg log表示: FATAL: could not connect to the primary server: FATAL: no pg_hba.conf entry for replication connection from host "127.0.0.1", user "postgres", SSL off 现在看一下我主人的pg_hba.conf: host all …


3
PostgreSQL使用count()确定百分比(广播问题)
我正在尝试运行以下查询,以提供patients表中具有该refinst列值的行的百分比。我一直得到0的结果。 select (count (refinst) / (select count(*) from patients) * 100) as "Formula" from patients; 该表有15556行,并select count(refinst) from patients告诉我其中的1446 行在该refinst列中有一个值。我想从查询中获得的响应为30.62(1446/15556*100=30.62XXXXX,四舍五入为两位小数)。 我很确定它与计数结果的数据类型有关(我假设的是整数)。如果我将整数除以整数并且结果小于0,则将其截断为0正确吗?如果是这样,有人可以告诉我如何将计数结果转换为2位小数的数字,以便结果也将四舍五入到2位小数吗? 我敢肯定,与多个count语句相比,有一种更好的方法来编写此代码。我正在寻找一种更处理器有效的方法来特别编写此查询。
19 postgresql  count  cast 

4
在两个不同的位置同步两个MySQL数据库
我有两个相同的MySQL数据库,一个在内部服务器中,另一个在网络托管服务器中。我想每天使用内部服务器上的数据库更新Web主机上的数据库。有没有办法自动执行此过程,又该如何手动执行呢?如果要手动执行此操作,是否需要我在内部服务器上获取数据库的SQL转储,然后将其导入Web主机上的数据库中?有人可以请教。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.