资料库 dba的梦想:在整个环境中进行发现和管理

dba的梦想:在整个环境中进行发现和管理

Anonim

通过Techopedia Staff,2017年2月22日

要点:主持人Eric Kavanagh与Robin Bloor博士,Dez Blanchfield和IDERA的Binh Chau讨论数据库管理。

您目前尚未登录。请登录或注册以观看视频。

埃里克·卡瓦那(Eric Kavanagh):好的,女士们,先生们。 您好,欢迎再次回来。 这是星期三,是美国东部时间四点,在过去的几年中,这是时候使用热门技术了。 没错,这是我们与朋友Techopedia – Techopedia.com的表演。 在线检查它们。 他们获得巨大的流量,每月有150万独立访客。 大量的网络流量。 今天的主题是“ DBA的梦想:整个环境中的发现和管理”。的确,这是一个大问题,尤其是对于大型组织而言。 确实有一张关于您的幻灯片,关于我的足够多,请在Twitter @eric_kavanagh上打我,我一直试图追随并在那里进行对话。

再说一次,我们今天谈论的是数据库技术,实际上是能够了解整个数据库实例的情况。 你们中许多人都知道,一旦开始发展组织,就会有更多这样的实例,处理这些问题可能是一个有趣的挑战。 实际上,我记得几年前,我曾与一个曾是国防部CIO办公室数据治理主管的家伙进行了很好的交谈。 我告诉他所有这些有趣的事情,我们进行了愉快的交谈,我告诉了我我关于游说联邦支出透明化的背景故事,他笑了起来,他说:“哦,那是你的房子,下一封应该寄给我他说:“联邦支出是否透明? 我什至不知道我在这里拥有多少个Oracle许可证。”当我听到这些消息时,我真的很感激某些组织所面临的巨大挑战。

现在,这些天有很多有趣的工具(今天我们将听到一个)来了解周围正在发生的事情,但是即使在20年前,这仍然是一个非常严峻的挑战。 当涉及到DOD大小的组织时,您可以想象得到解决这一点将节省大量资金,将节省大量时间,将解决一些治理问题; 如果您正确地执行此类操作,则最终可以一次解决多个挑战。 我们今天将了解这一点。

我们有自己的The Bloor Group首席分析师Robin Bloor博士。 我们的数据科学家Dez Blanchfield从澳大利亚悉尼的地下向下打来电话。 IDERA高级产品经理Binh Chau也上线了。

我们将#HOTTECH做为主题标签–在展会期间随时发布。 而且,我们确实会依靠大家提出很好的问题,所以请不要害羞:随时使用网络广播控制台的“问答”组件或该聊天窗口提出问题。 然后,我将其交给Robin Bloor博士。 让我把WebEx的密钥交给他。 到了,把它拿走。

罗宾·布洛尔博士:好的。 好了,现在我们开始第一张幻灯片。 在意大利,他们叫Stanlio和Olio,Laurel和Hardy。 早在1990年代,每个人都对2000年感到担忧时,我参与了许多2000年的项目。 我去了–我们称之为一家大型保险公司–他们发现他们有500多个他们不知道大型机上存在的应用程序。 他们正在对大型机进行盘点。 好吧,在那些日子里,大型机环境得到的照顾要好于后来的一切,我的意思是,这毫无疑问。

我真的很震惊,我与组织中的人员交谈,他们说没有中央综合……没有人负责了解这些信息,基本上,您知道。 他们从不盘点资产。 而且,数据库无疑是一项资产,因为它包含数据和数据的宝贵价值。 问题是多少个实例,实际上它们在哪里? 这仅仅是“什么是数据库?”,我之所以这样认为,是因为数据库是您向其中放入数据的橱柜。 我最近在与一个拥有数千个Oracle实例的站点进行交谈。 好吧,Oracle是一个数据库,如果您以任何复杂的方式使用它,它都需要一个DBA。

我有点被问到,他们说,我认为整个组织中大约有七个或八个DBA。 我说,您知道,“谁在照顾其他数千个实例?”他们说:“确实发生了什么事,人们只是将其用作文件系统。 我们有许多位于大型集群上的数据库,在这些集群中,性能确实很重要,并且它们的DBA始终存在。 然后,我们还有成千上万的其他数据库,根本没人照顾。”我确实问过他们到底有多少个数据库,他们想出了“好吧,Oracle上次对其进行审计。”他们没有自己进行审计。 ,这很有趣。

但是,您知道有使用数据库的原因。 数据库实现数据模型。 您可以在其中共享数据:可以管理多个并发数据请求,实现安全模型,符合ACID,具有弹性或可以将其设置为具有弹性。 这就是我们拥有数据库的原因。 但是,您知道,遇到具有成千上万个SQL Server或Oracle实例的站点并不罕见,基本上,大多数实例只是用作文件系统。 那么,为什么要创建一个新实例呢?

我了解开发人员团队,如果他们正在构建新的应用程序,则会在筒仓中构建它,因此任何给定的新应用程序都将具有单独的数据库。 他们不一定会尝试从事物中构建数据层–我认为这不是好习惯。 但是,您再次知道,如果您有一个非常复杂的环境,就很难将彼此相关的所有数据库放在一起,就很难在其中存在关系的情况下将它们放在一起。 为副本创建实例。

您知道,出于可用性目的,可以具有热备用或副本,但数据集市中也可以具有副本或半副本。 一旦引入了数据仓库世界,就知道有多少个数据集市,而人们只是将它们用作克隆文件,将数据从数据仓库中取出而不再特别关心其性能如何。感觉他们会做默认性能。 这些人中的大多数甚至可能都不知道您实际上可以调整数据库。 我见过一些设计,这些设计将数据分片为不同的堆,以进行分发。

您知道,您经常会遇到这种复制情况,即您在组织内有多个软件仓库,每个软件仓库都有数据库,每个仓库都是中央数据库的一个碎片。 您可以通过分片获得实例。 糟糕的设计决策–我已经看到一些真正奇怪的设计发生在数据库方面,因为人们没有充分的理由创建了单独的数据库。 正如我已经指出的,数据库是文件系统。

然后,有一些测试和开发环境需要挺立和下降,但它们都被视为数据库实例,并且所有这些实例都必须具有安全性以及数据库希望提供的所有其他功能。 实例注意事项–数据库工作负载只能针对特定实例进行优化。 如果您真的对拥有绝对最佳的性能感兴趣,那么将数据分片存储在数据库负载中并不一定会为您提供这种优化。

有理由不创建虚假的数据实例。 与对等点在同一数据库上的混合工作负载可能会导致性能降低-尤其是OLTP值得注意,大型查询流量根本不会混合,永远不会混合,甚至可能永远不会混合。 通常最好在服务器级别整合数据库,而不要拥有多个VM。 但是虚拟机提供隔离。 对于某些人来说,将数据与其他数据隔离是一个设计决定,因此,如果该应用程序发生故障,或者该数据库发生故障,则不会使我的应用程序停机。

当然,这样做的问题是您最终碰到了另一点,即数据库许可费。 这些费用各不相同,但是我已经看到数据库许可费用已成为设计标准,因为有人不想爆破特定的数字,因此,人们仅仅由于数据库许可的工作方式而设计系统的能力很差。 还有另一件事:如果您开始合并所有数据库,则值得注意的是DBA的成本很高。 这不是一件容易的事。

简单了解世界-这实际上是最后一张幻灯片-有一个数据层,一个传输层和一个处理层。 所有的硬件都位于其下方。 如果不确切知道其中的内容和原因,就不可能优化数据层。

话虽如此,我还是要从我的朋友Dez Blanchfield那里继承下来。

Dez Blanchfield:谢谢Robin。 让我在这里整理一下鼠标。 所以,今天我要给大家讲几则轶事,因为这是一个很大的话题,我可能会花两周的时间用白板笔玩一下,因为我在这个领域经历了近三十年的起伏。

但是首先,是精神上的视觉画面。 当我想到我们今天正在谈论的挑战时,从本质上讲,我们在谈论数据库的增长,复制和蔓延以及随之而来的所有挑战,我只想把这张巨型橡树的图片放在我们的照片中心神。 这些都是著名的美丽树木,它们最初是一个很小的橡子,但是长到了这些巨兽。 而且当他们这样做时,它们又很大又混乱。 正如您从这张图片中看到的那样,作为一个视觉隐喻,如果您喜欢,您知道分支到处都是树枝,然后树枝从树枝上脱落,树叶在树枝的末端,它们呈随机,混乱的形状,这就是只是我们可以看到的一点点。

我有点将其视为数据库中的数据,并且在其下方有一个根结构,它们可用于各种方向。 但是在地面平坦,平坦的地方看起来非常干净和合理,但是现实情况是,地下和地下都一样疯狂。 我们只是看不到。 当我开始思考如何向董事会(从董事会到技术人员)描述我们今天正在谈论的挑战时,我经常会使用这种方法,以使他们能够可视化组织中实际发生的事情。 因为很容易查看计算机屏幕并看到这些美丽的行和列字段,然后想到:“我们已经整理好了,没什么大不了的。” 但这不是事实。 因此,在这一点上,我通常会说这行话,说我脑海中的数据库就像橡子,它们开始时很小就可以成长,但是在您不知不觉中,您就拥有了巨大的橡树森林,因此视觉。

因此,有两个轶事只是用来分享一种失去控制而无法修复的场景,然后是另一个做了类似的事情但可以修复的场景,我将着重强调今天讨论的重点我们来了。

第一种情况是,随着时间的流逝,具有最大意图的CIO会不经意间导致最不可预见的意外蔓延之一,而这种蔓延只是无法控制的。 在这种情况下,一个拥有数千名员工,非常精通技术的员工的政府组织要求访问其系统和工具,以便他们可以开始与许多流程进行协作和自动化。 他们想摆脱纸质表格,他们想创建在线系统,他们想捕获数据并进行跟踪和监控,并将其报告并提供给同龄人。

各种各样的事情,从人们上班到为安全起见,从排队到登录,再到谁在午餐时间在自助餐厅点餐的事情。 因此,一个有好主意的CIO认为Lotus Notes是一个好主意,因为他参加过一系列研讨会,并且IBM在推广它方面做得很好,并且在正确的情况下,这将是一个不错的决定,它是在控制之下完成的。 但是发生的事情不是将Lotus Notes交给一组技术人员在环境中进行某种实施,然后站起来使用明智的工具等等,并围绕它提供一些控制和治理,实际上发生的是将它部署到了标准SOE这样的操作环境,因此每个台式机都有效地变成了服务器。

因此,他们为整个过程提供了培训,动手笔记和文档,突然之间,所有人都意识到:“是的,我的桌面上已经安装了Lotus Notes!”这是什么意思,您认为呢? 好吧,这意味着成千上万的技术娴熟的员工被教会了如何在Lotus Notes中有效地编写脚本和编写应用程序,创建实质上看起来像电子表格,行,列和字段的小数据库,并通过Domino展示了这些小Web界面。

如果我想捕获有关某事的信息,我可以创建一个小表格,并在电子表格类型的界面中将其放入文件中,在其背后创建一个小Lotus Notes数据库,然后将其显示为Web应用程序并开始收集信息。 这听起来很不错,直到它运行了多年,突然间他们意识到,有人醒来说:“好吧,为什么在局域网上出现10, 000个新的数据库驱动的应用程序,特别是在最近的12个应用程序中几个月? 好吧,发生了什么事,实际上,您给了人们一把枪,枪被装上了,安全也没了,当然他们开枪打死了自己。

在这里,我经常想到一个伟大的形象,即一位意大利艺术家,他做这件事很奇怪,他拿了一大堆干草和稻草,倒入艺术工作室的中间,然后找了艺术工作室的策展人随机将一根针刺入针头的中间 然后,他花了几天的时间在饲料上,照相机上,通过稻草寻找干草堆中的针头。 直到几小时又几天后,他终于找到了它,然后上下跳跃并感到兴奋。 无论如何,意大利艺术家,你能做什么? 但这很幽默,如果您曾经在网上观看过它,或者如果您确实在网上观看过它,那会发现它非常宣泄。

这是一场噩梦,一个好主意的技术人员为商人(非常精通技术的商人)提供了一种应该使他们的生活更轻松的工具。 但是不久之后,我们就遇到了问题,例如谁在备份它们,谁在监视和支持它们,这些数据在哪里,数据在什么结构中,谁在管理架构,如果我要创建另一个版本该怎么办,这些版本中的数据是什么? ,我可以在这些方面进行开发人员测试集成之旅吗?

您知道,您可以得出自己的结论,但是进展并不顺利,您可以想象只有数百TB的数据(没有备份,有效地坐在台式机或笔记本电脑上),有些系统甚至不可用,因为人们没有意识到当他们在5:30关闭笔记本电脑并将其带回家进行工作时,局域网上没有人可以使用该应用程序。 结局不好。 而且,必须清理并手动处理大量数据,并将其带回到合理的系统中。 大部分内容只是被删除并删除,因为它不允许进一步蔓延。

然后是我的第二部轶事,而旅程却截然不同。 想象一个场景,您已经进行了开发,测试,集成,系统集成,用户验收测试,生产,灾难恢复,备份和备份副本(直到99甚至更高),并且拥有了升级,补丁和演示环境。一到99甚至更多。 然后突然间,您坐在那里,“等等,正在发生什么,挂在身上,谁在使用什么?”您知道,这是一场噩梦,等待着发生。

但是在这种情况下,发生的事情是我有机会进入一个组织,该组织希望从其核心银行平台中提取一个财富管理业务部门,并将其作为独立的组织站起来,实质上是一个企业内的初创企业。 面临的挑战是,将我们的财富管理业务部门及其周围的所有人员,技术和数据用于公共服务,在我们自己的公司内部创建一家初创公司,并将其剥离出来,使其能够以自己的品牌经营。

这是银行业的全球领导者,我不愿透露姓名。 我们必须提取财富管理业务部门本身及其周围的所有事物。 因此,所有的一切,所有的员工,物理基础设施,都将移至新的办公空间。 您可以命名所有业务系统,所有软件,所有数据,所有许可。 好吧,您可以想象,这似乎是一场噩梦。

在此基础上,我们讨论的是原始银行平台中的78个系统,该系统支持大约14种核心产品,可能有大约一千种不同的产品。 数以百计的实时数据库正在使用中,而当我说使用时,我们不得不将它们就地移动,因此,在星期五的下午,它们将处于一种环境,星期一,它们将在其他地方,而星期六和周日,他们必须进行这种转换,交易从左侧的一个系统(可视化)到右侧的另一个系统进行。

大约有15, 000个客户,每个客户都有无数的记录,这是ETL的噩梦,因为一侧的78个系统中没有一个与另一侧的系统匹配。 我们拥有全新的银行平台,新系统,新软件,新数据库和新架构。 因此,元数据,字段,行,列,记录,表,只要您命名,都没有匹配的内容。 有14个不同的活跃开发团队,每个产品一个。 当我们构建这种环境时,我们发现,当我们进行开发测试,集成,系统集成,用户验收测试,生产,灾难恢复,演示副本,备份,升级,打补丁时,我什至错过了那里的培训,例如和教育方面,每个开发团队针对每种环境都有23种版本。

现在,您坐在那里,突然之间,血液开始凝结,皮肤变冷,头发直立–永远无法结束。 事实证明,结果非常好,因为在开始进行技术部署设计之前,我们要做的第一件事就是找到了合适的工具。 我们使用的工具不一定是人员,而是人员驱动工具。 我们使用工具来映射数据,使用工具来映射它们所驻留的数据库,我们将所有元数据,模式以及所有方式映射到行,列,记录和字段。

我们知道了我们的来历,然后将其与现成的银行平台所处的位置图进行了关联,并且我们进行了一对一的关联。 中间发生的任何事情,我们都创建了一个数据室,我们将在其中进行手动映射。 但是,在新世界中进行这些环境的任何部署和设置之前,我们要确保每个记录,每个表,每个字段,每一行,每一列,每个数据库以及周围的所有元数据,所有的权限和控件都一一对应。 在建立关联之前,我们没有动过任何事情。

因此,ETL的工作从一场噩梦变成了一个相当轻松的过程,只需验证所遵循的控制和过程即可。 而且我们可以定期进行,几乎每小时一次。 我们正在从旧世界的生产过渡到新世界中的开发,测试,集成等新环境。 在上线的那一天,经过五个月的流程,经过一个月的测试后上线,然后在六个月内在线并处于活动状态,我们只有一个问题,问题是有人忘记了密码,必须将其重置。 那是唯一的问题,从本质上讲,这使人们承受了一个小时的压力,使人们认为问题出了错–原来密码已过期,他们忘记了密码,必须重新设置密码。

您可以想象这种情况,与Lotus Notes环境相比,在Lotus Notes环境中人们怀有很大的意图,但没有考虑到挑战,接下来我们必须去尝试映射所有这些数据,并且必须注销其中的大部分数据。这只是时间和精力以及资源和士气的巨大损失。 对于这样一种情况,当它经过适当的计划,正确的完成并使用正确的工具进行适当交付时,我们会取得不错的结果。

因此,这一点使我进入了这条线-在我交给同事讨论IDERA必须解决的挑战之前-在当今世界,越来越多的系统由数据库驱动,这不仅是一件好事,而且对我来说,事实是有必要的,根据我的经验,智能工具是管理数据发现,大规模管理数据以及我们不断发展的速度的唯一方法。

而且如果做得对,正如我刚刚分享的第二篇轶事所希望说明的那样,这可能是一个非常轻松而无缝的过程。 不仅在新项目中,而且还可以使您适应当前的环境,并确保您可以随时随地跟踪和跟踪组织中发生的事情,那里有什么数据库,正在运行什么版本的数据库以及谁在使用什么数据库。

为此,我将移交给IDERA的同事,我期待听到他们在桌子上所提供的服务以及他们将如何解决这一难题。

Binh Chau:好的,谢谢Dez。 你们能听我说好吗? 好,谢谢。 大家好,我是IDERA的Binh Chau。 今天,我将讨论一些我们称为“ SQL库存管理器”的产品,它讨论了发现以及库存SQL Server实例和数据库的能力,以及如何处理现有产品的能力。环境,并讨论Dez和Robin在最近的数据库泛滥和数据需求方面谈论的其他内容。

有了这些,我想您已经从Dez所描述的两个故事中听到了一些考虑。 但基本上,今天,对数据和业务组的需求如此之大,而对业务组的需求则更多,尤其是使用SQL Server时,它们正在扩展自己的应用程序和服务器,对吗? 因为您可以轻松启动SQL Express版本或BI服务,所以从小型到大型的许多组织都只是发生SQL蔓延。

很多时候,DBA并不知道有人决定开始创建实例,而不是仅仅将数据库放在现有实例上。 他们直到可能出现问题并且有人打电话给DBA时才意识到这些事情,“哦,不,我的应用程序停止了工作,它无法连接到数据库,这是怎么回事?”而且您知道,当DBA询问时他们发现了一些问题,“嘿,这个不在我们的范围内,我们没有意识到。”

另一个是许可费用,对不对? Microsoft SQL Server许可证:它的工作方式是,您不需要拥有该实例数量的特定密钥。 您可以部署,然后他们进行审核。 您知道,他们稍后进行审核,并发现您实际需要多少个许可证。 因此,如果他们正在进行审核,而您又不知道未知的服务器,则可能会导致审核成本很高。 因此,拥有该工具或提前拥有清单来了解您的许可成本,并且不仅能够知道而且还能够对其进行管理,是一件好事。

然后,我刚才说的是,如果您很多时候不知道服务器,如果一切运行正常,那么一切都很好,但是只有在出现问题时才知道问题。 这样可能会导致生产中断,或者可能是服务器未维护,并且您没有在该服务器上获得补丁程序,从而造成了问题。

DBA日常要做的一些问题是,他们面临着可能是管理性或战略性的问题,但是有些事情,例如,Microsoft刚刚发布了关键系统补丁程序,那么有多少系统需要这个新的补丁? 如果我需要关闭系统以进行修补,谁会受到停机时间的影响? 我如何轻松获得这些信息? 我必须进入电子表格吗? 我必须进入多个系统才能找到吗? 我是否需要联系不同的业务组才能获得该列表? 零零碎碎真的很难。

基本上,另一个好的是,有人来了,他们说,我需要一个新的数据库。 它需要X大小,并且需要具有这么大的容量,然后他们想知道我该在哪里放置它。 不知道您的情况,很难告诉他们,好吧,我们可以把它放在这里,这里或这里。 您必须去做需要做的手动检查。 我们讨论了审计以及恶意服务器。

如果您有恶意服务器,则不知道它处于什么状态,是否已备份,是否具有所有修补程序。 有时,直到出现问题,您才可能意识到这些事情,这很糟糕。

这些都是种种挑战,问题,DBA每天面临的挑战,面临的挑战。 因此,我想向您介绍SQL库存管理器,这是我们现有的产品。 它做两件事。 它确实可以发现,这基本上是进入您的环境以查看您的环境中有哪些SQL Server。 然后它也可以自动发现,因此基本上,一旦您运行了发现,就可以将其设置为每天或每周(无论您喜欢什么时间)去那里以在其中发现新实例。

然后,您还可以让它自动注册这些实例,以便您可以开始监视它们并检查其运行状况,然后可以开始对这些实例进行编目和清点,从而可以很好地了解SQL Server的状况。 那里有什么,生产是什么,发展是什么,灾难恢复是什么,不太重要的是什么,您知道它们上正在运行什么应用程序。 而且,您还可以获取有关何时发生什么情况以及运行状况检查失败的警报,因此,基本上,如果服务器出现故障或其他一些事情,您都可以自行进行调试。

埃里克·卡瓦纳(Eric Kavanagh):您会变得有些软,正是如此。

周平:对不起,这样好吗? 我想做的就是带大家看一个演示,向大家展示它的功能。 等一下,让我先分享我的屏幕。 你们看到网络界面了吗? 这是SQL库存管理器界面。 我在这里向您显示的屏幕是基于Web的界面。 我在这里向您显示的屏幕是我们的数据库实例视图。 在顶部,您可以看到我们有所不同。 因此,“发现”基本上是在网络上发现的所有实例。 而这基本上会告诉我。

埃里克·卡瓦纳(Eric Kavanagh):您开始在那儿分手。 您可能需要将手机放下并放在扬声器上。 前进。

Binh Chau:“发现”屏幕将向您显示库存管理器在您的网络上发现的所有内容。 在这里发现了1, 003台服务器。 它会告诉您版本,版本,是否可以找到它,何时被发现以及如何被发现。 举例来说,我选择忽略其中的一些,也就是说,也许我想忽略开发人员版,因为它们对我而言并不重要,因为它们仅仅是开发人员版。 我可以选择忽略这些,并将它们放在“忽略”选项卡上,以便下次运行“发现”时,它不会再次显示给我。 现在,我可以填写自动注册,也可以手动注册。

因此,这里我选择监视六个实例。 在这里,它已经登录,并且将对它们进行定期检查,然后进行多次检查,从这里可以进行任何检查,它每隔30秒检查一次,以查看服务器是否启动或关闭,从而使您大致了解那是什么状态。 基本上,这是在告诉我,我有一台服务器已关闭,而这五台服务器已启动。 它还告诉我什么服务器版本,数据库数量,数据库状态,该服务器周围的任何其他清单或元数据。 我也可以从这里进入“许可”视图。 如果我想在获得Microsoft审核之前取得总计或摘要之前,这里提供了一些我需要的Microsoft许可信息。

这是核心数量,套接字数量以及可能的核心许可证,这是Microsoft从2012年开始引入的。这就是我们的“实例”视图。 我们的概述页面,这是您将打开的页面。 这将向您显示其运行状况检查或建议,就像现在这样告诉我,我有9个数据库没有当前备份。 我可以单击那里以转到这些数据库的详细信息,并且可以根据需要对它们进行操作。 它按大小告诉我所有顶级数据库,按活动告诉我顶级数据库。 我可以单击进入特定的服务器并获取有关它的更多详细信息。

埃里克·卡瓦纳(Eric Kavanagh):在滚动的同时,您在这里向我们展示的是能够真正看到连接到网络的任何内容,对吗?

周平:对。 这显示了我选择使用库存管理器监视的所有内容。 这是一个SQL Server,在这里向我显示了连接到服务器的所有应用程序。 同样,我可以进入与该服务器关联的所有数据库。 在这里,我可以标记东西。 我可以为此特定服务器创建一个标签,无论它是否是一个精确域。 我们有一些使用它的客户,例如,他们想要标记他们的生产服务器或债务服务器,然后他们就可以得到有关事物状态的完整报告。 当我转到“管理”选项卡时,这就是运行发现的方式。 而且Discovery基本上将运行到您的网络中,并找到您环境中的所有SQL Server。

在这里,我有这个Precise域,这是我们的域,我已经设置为说,要知道,在这个特定域上,请使用该特定Windows用户帐户进行发现,我希望您进行完整的扫描。 我还可以选择指定“仅扫描此特定子域”或“仅扫描父域”。但是在这种情况下,我已经说过运行完整扫描。 这是我可以使用的不同扫描类型,如果我保存了这些扫描类型,那么基本上这是我可以设置的工作。 现在,它关闭了,这意味着我将不得不手动运行这些扫描。 但是,如果我愿意的话,我可以每天设置一次,您知道,每天都可以运行此工作。 或者,如果我选择不每天运行一次(太多了),我可以说每周在特定的日期和时间运行该作业。

然后在这里进行自动注册,如果启用了该功能,则是每次找到新服务器时,它将自动将其注册到库存管理器中,这样我就可以开始对其进行监视了。 如果我想排除某些版本,例如,我不在乎Express或Developer版本,因为它们是开发环境,那么我只需单击此处,它会做的就是说每个当我发现新内容时,我将其添加到库存管理器中,以便您可以监视它,只要它不是Developer或Express版本即可。

在这里可以设置标签,例如,如果我有生产服务器,则可以在这里为这些服务器添加标签。 我可以使用特定的蓝色标签来标记数据库或服务器,例如,我可以说此AO_NODE应该具有生产标签。 这样,如果我需要轻松地访问服务器,则可以在此处单击“生产”标签,它将立即带我到这两个服务器。 这是我们的资源管理器视图,由所有者显示,但是我可以通过实例标签,数据库来表示,我可以对其进行扩展以查看它们是什么。

人们在这里真正喜欢的另一个有用的功能是能够通过Inventory Manager查看您正在管理的内容,并查看他们所处的补丁程序级别。 基本上,这是在这里告诉我在工具中管理的六台服务器,是否有适用于Microsoft的更新,我所使用的版本,是否受支持以及支持状态。 如果我想了解有关此特定修补程序的更多信息,可以单击它,它将根据该修补程序的含义以及是否解决这些问题将我链接到Microsoft的文章。 如果需要,您可以导出此列表,这样您就可以说:“嘿,我这个周末可能需要修补其中三台服务器,以后再修补其他三台。”

构建列表–因此有一个列表可以检查以确认您的版本是最新的。 您可以出去下载此列表,以确保它是最新的,并且具有最新的列表可以与之比较。 人们喜欢的另一个简洁的清单功能是不仅可以添加标签,还可以添加自定义清单字段。 您知道,例如,如果您想在此处添加字段以标记数据库,则可以说我想在数据库级别对其进行标记。 部门,部门和数据库,我可以将其设置为其他类型:开放式,真/假或选择列表。

我可以说,这是人事,营销,研发和财务。 基本上,这就是这里的工作,一旦您可以标记这些内容,就可以从这里得到一些数据,这些数据表明每个数据库正在使用多少容量,然后您就可以开始了解它了,它在不断增长并且对它有意义吗?追回这些部门?

另一件事是,如果您必须进行维护,则通过了解数据库中的人员,您可以知道与谁联系以使他们知道:“嘿,我必须在本周末进行维护,您的数据库将处于脱机状态。”等等等等。 另一个有用的功能是人们喜欢的搜索框。 很多时候,DBA被询问有关数据库,应用程序或服务器的信息,这取决于谁在与他们交谈,这很难弄清确切的位置。 您可以在这里做的是,您可能不知道数据库在哪里,但您可以键入它。我可以在IDERA仪表板上键入内容,它将提取几个数据库及其所在位置,以便您轻松获取对那些。 然后,它会获取有关它们的其他信息:它们的大小,日志大小,是否曾经备份,它处于哪种恢复模式(如果我想添加有关它的任何标签)。 您知道,此工具有很多不同的功能,它是一种清单工具,但它是非常特定于SQL Server和DBA的清单工具。

我想,因为DBA还需要访问或获得一些其他信息,以便更好地了解数据库的环境和环境。 您还可以订阅,配置SMTP服务器并设置订阅以为您自己或此处的任何用户发出警报。 我将停止此操作并返回到演示文稿。 这最后一张幻灯片只是该架构的简单视图。 它是一个在嵌入式Tomcat Web服务上运行的Web控制台。

我们将一些收集服务和管理服务放入存储库中,并且管理服务退出并在各种SQL Server实例上运行Discovery。 监视器服务器上未安装任何软件。 我们有一些定期运行的工作,它们只是收集有关它的数据,因此基本上来说,不管它是启动还是关闭,正在使用多少数据,人们的其他版本是什么。 好,仅此而已。

埃里克·卡瓦那(Eric Kavanagh):是的,我问你-我问几个问题,然后我确定罗宾和德兹也有问题-出于好奇,有人来进行审核时,例如微软,他们使用这个工具,还是我假设他们拥有一些专有工具?

周斌:是的,我相信他们正在使用专有工具。 事实是,此工具是一种清单工具,因此您可以了解最新信息,因为它可以外出工作并不断收集有关服务器的信息,因此它将随时随地耗尽。实际上,您将获得有关情况变化的最新信息,以及从Microsoft获得的一次性报告,这些报告是您拥有的服务器数量,这是您拥有的版本。

埃里克·卡瓦纳(Eric Kavanagh):是的,我很好奇发现。 因此,当有人购买该工具并开始使用它时,发现实际上是如何发生的? 这就是我之前提到的内容,换句话说,是您点击网络以查看正在飞出的似乎是数据库实例的信号,然后对其进行分类,然后对数据库实例进行标记后,你在监视吗? 我猜它经常执行一次ping操作,例如,如果出现故障,您就知道它发生了故障。 事情是这样运作的吗?

周平:是的。 我的意思是,一旦打开“发现”功能,它就会进入您的网络,并且有几种不同的扫描方式可以进入网络,但是您知道,它确实可以进行浏览器扫描和注册表扫描。 它执行不同的扫描以查看那里有什么计算机,然后进行检查:您是否有SQL Server或BI服务? 然后将其带回并插入工具中,并向您显示:“嘿,这是我发现的所有东西。”

然后,如果您要说“我想使用此工具进行监视”,那么它将跟踪该事件并对其进行ping操作。 它有很多工作要经常ping它说:“好吧,现在就检查此事,” –您知道数据库的可用性–现在就数据库历史记录进行检查,再检查数据库方面。 它运行一系列作业以检查您正在监视的数据库。

埃里克·卡瓦纳(Eric Kavanagh):是的,很好。 我们有一个来自观众的问题。 我知道你们有可以与多种数据库技术一起使用的工具,但是您今天展示的这个技术尤其如此,这是仅用于SQL Server还是涵盖其他数据库类型?

Binh Chau:现在,此特定工具涵盖了SQL Server。

埃里克·卡瓦纳(Eric Kavanagh):好的,很好。 好吧,让我交给罗宾,我确定他有几个问题,然后也许再回到德兹。 罗宾?

罗宾·布洛尔博士:是的,当然。 微软最近(在2006年的某个时候)宣布了Linux上的SQL Server,但我认为它尚未交付。 我只是想知道您对此有何评论。 你知道吗? 你在玩那个吗?

周平:是的,我们是。 我们计划将其包括在内。 我的意思是,关于此工具的好处是,我已经与许多客户进行了交谈,这些客户已经构建了自己的自产工具来完成相同的工作,但是他们必须跟上新版本和新版本。 Microsoft推出了,但是我们有新版本,我们很早就投入使用,以确保该工具能够监视和管理新版本。 因此,我们计划在Linux上添加SQL,并在可用时提供它-我相信今年晚些时候。

Robin Bloor博士:是的,这很有趣。 您是否期望很多客户真正做到这一点? 我的意思是,根据我的经验,SQL Server是一个非常复杂的数据库。 我的意思是,您知道,它长在牙上,可能是要说的话。 我的意思是,您知道,它的原始Sybase实际上在很多方面都非常简单。 但是微软多年来增加了越来越多的东西。 所有这些都可以在Linux上使用吗? 我的意思是,您是否会就是否要进行迁移向客户提供建议?

周平:对不起,我们正在看到人们要求的问题吗?

Robin Bloor博士:好吧,考虑到您对此已经一头雾水,它在Linux上是否像Windows一样复杂?

Binh Chau:我本人还没有玩过它,但是我从一位同事那里听到的消息是,它实际上非常相像。 但是我个人还没有在Linux上使用SQL的新版本。

罗宾·布洛尔博士:好的。 我是否认为您只是在发现的每个SQL Server上都放置了代理? 这个工具是这样工作的吗?

周斌:不,我们实际上不放代理人。 对于此特定工具(库存),我们实际上并未在其中放置代理商。 我们只是外出打个电话并检查其状态。 关于此工具的一件好事是它是无代理的。

Robin Bloor博士:因此,您还有其他SQL Server工具,您是否可以提醒我该套件中还有哪些其他产品可以处理SQL Server?

周斌:是的。 我们有SQL诊断管理器。 它是一个监视和性能工具。 它比库存管理器为您做更深入的分析或诊断以及性能和运行状况检查。 库存管理器是该运行状况检查的轻量级版本。 我们还具有Compliance Manager和Secure,这是我们安全套件的一部分。 它将基本告诉您谁正在访问您的数据,他们正在访问哪些数据,原因,并帮助您遵守法规和其他报告准则。 我们有SQL Safe,这是我们的备份工具–它可以进行备份和还原,这是一个不错的工具。

我们还有我们的Enterprise Job Manager,它只是监视您的工作。 然后,我们有了工具箱工具,它是管理工具集,比较工具集以及SQL Doctor。 管理员工具集和比较工具集,它们就是我认为的瑞士军刀。 他们那里有多种工具,可以帮助DBA完成各种不同的事情,例如,您知道,检查补丁或移动或克隆数据库。 但是该工具箱中有24种此类工具。

Robin Bloor博士:那么,去库存管理的人,他们通常已经是您其他工具的用户吗? 还是这种切入点? 我可以想象–我的意思是,您可以告诉我是否有任何战争故事–但是我可以想象如果您从未真正在一个相当大的数据中心中运行库存,那么体验可能会非常清醒。 你找到了吗?

周斌:是的。 我的意思是,我们有从其他工具集中引入该工具的客户,但是由于客户拥有的项目,我们有一些客户正在寻找这样的工具。 我曾举过一个例子,有一家公司与另一家公司合并并购买了一系列公司,并且需要合并其SQL Server占用空间以降低成本。 因此,他们一直在寻找一种能够外出并发现他们拥有的一切的工具,以便他们可以开始我们如何巩固这一过程的过程。

Robin Bloor博士:是的,我知道。 考虑到合并,这在合并中很常见。 好吧,我将转交给Dez,我不想花很多时间。 看看我们对澳大利亚有什么疑问。

Dez Blanchfield:谢谢,是的,这里的问题总是颠倒的。 我想到的一件事是,我知道很多,公司不确定何时开始投资时该划清界限。 根据您的经验,您应该处于一个寒冷的阶段,何时才是合适的时间开始投资这样的工具,以确保您不会遇到麻烦? 从建立新组织的数据库基础架构的第一天起,还是刚开始进行收购/合并时,您是从第一天开始?

还是您确实需要一个特定的规模? 您是否需要10或100或1, 000个数据库? 到目前为止,对于您一直以来所从事的市场而言,您有什么经验?何时才是进入该领域的正确时间,也许是从哪里开始? 开始时是什么样子?

Binh Chau:我的意思是,我认为,如果这是一个非常小的组织,则可能不需要使用该工具,例如,一个DBA或几个DBA。 当您开始获得一组(不知道)三到四个DBA,也许有50到100个服务器时,您可能想开始做这样的事情。 我猜,随着您的组织规模不断扩大,并且只有精通技术的商人想要知道,就像您提供的示例一样,他们希望自己安装应用程序和数据库,但是那是您想要的这种工具,因为那样您就可以看到其中的内容。

但是,即使在较小的组织中,也可以使用这种工具来跟踪自己的资产,这还是很好的。 如果将其拆分以使您可以说:“哦,是的,我为此包装盒购买了SQL 2012,但它当前正在运行SQL 2008,因为我的应用程序仍需要该旧版本。”仅使用该库存工具会有所帮助。从而避免管理可能会过时的多个电子表格。

Dez Blanchfield:关于这个问题,我还有一个问题:组织要达到这样的规模,应该计划拥有哪些类型的技能或资源? 是真的有您真正需要的特定技能集,还是最适合这种挑战的经验或背景类型或人员类型? 还是一般的DBA或sys admin或网络管理员类型的技能集可以将其付诸实践? 您是否真的需要一个尖尖的大脑,还是可以很快地将其拾起?

Binh Chau:对不起,您在说这个人的技能吗?

Dez Blanchfield:是的,因此,当您考虑数据库管理员时,将需要一组特定的技能。 因此,当您外出租用DBA本身时,就是考虑到您在此处讨论的挑战类型时,正在使用诸如此类的工具来保持对数据库的映射和跟踪,做发现工作并驱动这个特定工具,该工具的使用和应对此类挑战的方法是否有任何独特之处,或者是普通DBA可以很快掌握的东西?

Binh Chau:我的意思是,我认为您的平均DBA可以迅速解决这一问题。 我认为使用这种类型的工具会有所帮助,因为您也可以将其转为“基于Web的工具”。 您可以将其提供给组织内的其他用户。 您可以将其提供给可以检查其特定数据库或服务器的应用程序开发人员。 它消除了DBA要做的一些管理工作。 以前有人打电话给DBA,说:“哦,为什么我的服务器启动或关闭?”现在,他们可以访问服务器并查看服务器是否启动或关闭。

Dez Blanchfield:普通组织需要什么样的环境? 它需要专用的物理服务器,还是可以在虚拟机上完成? 他们可以在云环境中部署它吗? 该工具的部署及其一般运行的总体占用量是多少? 它可能需要多少重铁才能平行于其映射的其他环境运行?

Binh Chau:是的,它可以在VM或计算机或服务器上运行。 它不一定必须是专用服务器,而仅取决于您要监视的服务器数量。 如果您拥有较大的环境,则拥有较大的服务器可能会有所帮助,因为它会收集有关所监视的SQL Server的大量数据。

Dez Blanchfield:对。 您是可以在云实例中轻松运行并创建返回您环境的VPN的那种东西,还是针对这种使用而收集的数据量可能有点大?

Binh Chau:我们尚未将其设置为在云上运行,也尚未在云中运行。 它可能应该在prem上运行。

Dez Blanchfield:还有最后一个问题,如果可以的话:我在这个领域中看到的很多工具,特别是在您提到某人收购公司或存在合并或类似影响的情况下提到的工具。如果这是一个仅合并业务部门的组织,这是一个明智的用例场景,有人将其部署在笔记本电脑上,然后将其带入一个将世界映射为一次性的环境,或者这是一个不太可能的用例场景? 它是否会在那里存在并永久永久运行呢?

Binh Chau:该特定工具更多地是安装在服务器上,并可以在其中运行。 这样一来,您可以收集所需的信息,并保持自己所拥有的运行清单。 它与“地图”工具不同,因为“地图”工具是一对一的,请跳至所需的端口,并立即进行操作。 这是一种–令人高兴的一点是,您可以对它进行标记,使人们可以访问它来检查其特定服务器(他们感兴趣的服务器)的状态。

Dez Blanchfield:好的。 可能对我来说是最后一个问题,然后我将把问题通过与会者的“问与答”窗口转交给Eric,因为今天我们的投票率很高,是我最喜欢的一个。 总结一下,您要如何进行操作? 我知道您有很多工具可用于先试后买的类型。 人们应该从哪里去了解更多有关此内容的信息,他们应该在网站上查找下载的内容以及旅程的样子,可以做一些概念验证或试验,然后开始实践并熟悉它然后联系并购买?

周平:是的。 您可以访问IDERA.com网站,并免费下载为期两周的试用版。 而且,如果您喜欢它并希望与我们联系,我们还可以安排我们的一位工程师进行演示,以对该工具进行更深入的研究。

Dez Blanchfield:太棒了。 好吧,非常感谢您。 我很高兴有时间与您聊天,根据我的个人经验,我确定我会为Robin在他的毕生经历上说这句话,我认为现在这样的要求是必须的。 无论我们多么努力,现在都无法手动完成此操作。 规模太大,事情发展太快。

我强烈建议人们做到这一点,跳到IDERA网站并获得一份副本。 因为我今天分享的轶事可能会带来潜在的风险,因此如果您拥有正确的工具,它可能会很快从坏变为好,但是如果您没有正确的工具,那么它也可能会从相反的方向转变为非常好的风险。 t。 埃里克,回到你身边。

埃里克·卡瓦纳(Eric Kavanagh):是的,只是向您提出最后一个问题,一个有趣的问题。 我只是想知道您现在所看到的,您知道,如今云显然变得越来越重要–亚马逊网络服务,但并非唯一,微软拥有其整个Azure产品似乎正在蒸蒸日上。 我很好奇,一位与会者在写信,Bloor博士提出了一个有趣的观点,即DBA的成本很高,而由流氓DBA或没有做应做的事情引起的管理问题可以解决吗?通过迁移到云。 我真的很想知道,您看到了多少活动? 您是否看到迁移到云对于企业而言已成为一个更大的问题,或者您认为趋势是什么?

Binh Chau:我觉得这仅取决于您所处的问题。我觉得有些行业的人说:“不,我们没有迁移。”他们可能没有迁移到公共云中;而是因为它们正在迁移。 他们可能正在考虑将其内容迁移或迁移到私有云中。 但是随后,我看到一些组织对真正步入快速发展之路感兴趣,并且确实倾向于使用Amazon或Microsoft Azure。 然后有人说:“不,我们不迁移数据”或“只有某些数据我们要迁移,而没有关键数据。”我认为这是三个阵营。

埃里克·卡瓦纳(Eric Kavanagh):是的,这很有道理。 我的意思是,我们看到的越来越多,并且我认为它会在相当长的一段时间内保持健康发展。 而且对云也存在反弹。 人们开始使用Amazon Web Services –我们已经听到过好几次了–起初这些费用是可以控制的,但是随着时间的流逝,它只会逐渐增加,然后您就会陷入困境。 在许多方面,云只是另一个数据中心,但至少可以说,这将是一段有趣的旅程。

好吧,人们确实将所有这些网络广播存档。 在线跳至techopedia.com,以查看我们所做所有事情的完整列表。 当然,insideanalysis.com也提供所有最新信息。 因此,我们将告别您。 再次感谢您的时间和关注。 感谢我们在IDERA的所有朋友,我们希望明天的数据对话网络广播与您交谈。 没错,数据哲学将于明天东部时间四点开始。 希望在那里见到你。 保重,再见。

dba的梦想:在整个环境中进行发现和管理