- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是一家软件开发公司的成员,我们为客户定制开发应用程序。
我们的软件使用 MS SQL Server,我们遇到过一些客户没有 DBA 来管理数据库,或者即使有,他们也缺乏充分执行工作所需的知识。
我们正在与其中一个客户起草一份契约(Contract),以便在明年为我们的软件新功能提供开发服务,他们有足够的时间来定制我们的软件。
现在他们希望我们还提供数据库管理服务的报价,但问题是他们包含了一个条款,规定只有在他们请求时才会提供这些服务。
我的第一 react 是数据库管理是一个持续的过程,而不是他们可以每月给我们打电话一次或来一两天的事情。我说的是一个 1TB+ MSSql 集群和 100 个带有 MSSql Workgroup 版本的分支机构。
我的问题是关于我如何论证每月必须有固定的 dba 工作时间的建议,而不仅仅是当他们的管理层认为他们需要它时(我猜只有当他们有一个问题)。
PS:也许这会因为与编程无关而被关闭。但我是一名程序员,我有这个问题。我的工作是软件开发,但我不想失去这个客户,我能想到的唯一解决方案是找到一种方法让客户了解其范围,以便我们可以聘请合格的 DBA 为他们提供所需的服务.
编辑:我们位于拉丁美洲国家,客户位于西类牙语地区。我的猜测是,在较发达国家,有一种文化知道情况有多微妙。
最佳答案
这绝对是“你可以把马牵到水边,但你不能让它们喝水”的情况之一。
我的建议是按小时报价 DBA 服务,并将费率设置得足够高,以便您可以将工作外包(如果您决定这样做)。当(不是如果)SQL 服务器开始出现问题时,公司就会陷入困境。
我还建议您在报价中包含每年一次的非可选 2 小时数据库技术审查。这是您的机会,可以说“您今年在数据库维护上花费了 XXX,其中大部分用于救火,如果您刚刚花费了 XXXX/4 并聘请了一名 DBA,那么这些钱本可以轻松避免。”我们关心您作为客户,并且希望您省钱,因此我们强烈建议您 promise 使用 DBA 来执行定期预防性维护。
我还建议您将所有支持请求分类为根本原因是数据库维护还是其他原因。这将让您在客户年度审核期间(他们将付钱给您执行)在客户面前放置一个漂亮的饼图。管理这种看法至关重要,这样他们就不会认为您的代码导致了问题。您甚至可以每季度与他们分享这些指标(数据库相关问题与非数据库相关问题)。
有时人们在改变之前需要经历痛苦。关键是在他们吸取教训时不要陷入锤子和拇指之间,每小时报价的工作就是做到这一点的一种方法。
顺便说一句,这类问题引起了大量开发人员的极大兴趣。我想说,这类事情对程序员生活质量的影响比任何算法或库问题都要大。感谢您的提问!
关于sql-server - 如何让客户了解合格DBA的重要性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856012/
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
基本知识 1.mysql的编译安装 2.mysql 第3方存储引擎安装配置方法 3.mysql 主流存储引擎(MyISAM/innodb/MEMORY)的特点 4.字符串编码知识 5.My
1. 使用-r/-i参数 使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都是累计值,
Oracle11g是比较通用的版本,尝试安装Oracle 12c可惜失败了,没有办法 以下是整理的资料 1. 系在安装文件连接 http://download.oracle.com/otn/l
1.mysql的远程连接命令可以远程导入导出数据 mysqldump --default-character-set=gb2312 -h255.255.000.00 -uroot -px
1 运行SQLPLUS工具 sqlplus 2 以OS的默认身份连接 / as sysdba 3 显示当前用户名 show user&
在 XP SP2 虚拟机中运行 Oracle 11gR1。完全披露:这是一项任务。 我试图在用户被授予 DBA 角色时进行审计,并在事件发生时发送电子邮件。 我相信命令 AUDIT DBA;将审核对
我有一个大约一百万行的表,我需要用冗长的计算结果更新表中的每一行(计算得到的每一行的结果可能不同)。因为它很耗时,所以 DBA 必须能够控制执行。这个特定的计算需要每年运行一次(它做一个年终总结)。我
我正在重新构建一对使用 Hibernate 的应用程序,第二种情况是 Hibernate 和 Java Content Repository(特别是 JackRabbit )的组合。 重新架构的一个关
我使用以下docker compose文件启动basexhttp服务器和dba: 版本:“3” 服务: basexhttp: 图片:basex / basexhttp 端口: -“1984:1984”
我们在不同的数据库下有很多模式。我没有 DBA 权限。我确实有登录模式和更改密码的特权。我们会在六个月内更改密码。目前,这是一个手动且耗时的过程。即登录到数据库下的每个模式并使用“密码”命令更改密码。
我需要在我的应用程序中概述您可以在数据库的 sql 或 pl/sql 语句中使用的所有包。我需要包名称和过程/函数及其描述。 例如: dbms_output:提供一些输出的包 dbms_output.
我必须安装一个需要用户写入数据库的应用程序服务器,可能会创建新的方案等。但是,我一直使用“变通方法”将 DBA 角色分配给该用户。 我有一些问题,因为我对 Oracle 安全性的了解并不深入。 DBA
我对所有加密、散列等都是新手。我收到了来 self 的 dba 的电子邮件,告诉我从 .properties 文件中读取 admin un,密码,它看起来像这样: ldap.provider.admi
我希望了解更多关于数据库(初学者使用 MySQL)的知识,特别是关于在某种情况下选择正确方法(例如存储过程与 View 和触发器以进行数据聚合)的知识。 也许这个例子说明了我的意思:昨天我问了一个关于
即使代码必须由 dba 授权或创建,创建表和索引等对象也是必不可少的。有经验的开发人员应该注意哪些其他通常由 dbas 执行的领域? 最佳答案 开发人员有责任尽一切努力使他的代码a)正确并且b)快速。
我正在尝试寻找数据库解决方案,我发现 Infobright 和 Amazon Redshift 是潜在的解决方案。两者都是列式数据库。 Infobright 已经存在了很长一段时间,而 Amazon
我很好奇其他人如何在没有 DBA 的情况下解决许多(10 多个)开发人员维护和同步数据库更改的问题?我的意思是,基本上,如果有人想对数据库进行更改,那么执行此操作的一些策略是什么? (即我已经创建了一
DBA 是数据可用性、性能和安全性的重要组成部分。获得优秀的 DBA 是任何公司可以做的最重要的事情之一,以确保他们的数据库操作继续正常工作。那么如何找到优秀的 DBA 呢? 在这篇文章中,我
在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色。DBA的工作目标就是确保Microsoft S
我是一名优秀的程序员,十分优秀!