Articles of rds

AWS:两个区域之间的RDS SQL Server之间的滞后问题

我们客户的数据政策意味着我们必须在英国/欧盟托pipe我们的数据库。 我们目前有一个美国西部EC2实例(Windows)作为Web服务器运行。 但是,自从添加新的伦敦RDS(SQL Server)实例以来,性能明显低于同一区域中的相同实例types。 我知道这两个地区的意思是有点滞后。 但是,我们能做些什么来否定缓慢? 请记住,我们只能将数据存储在英国。 RDS实例信息 t2.medium 通用(SSD) iOPS已禁用

AWS:RDS MySQL中的主用户不具备DBAangular色

我创build了一个MySQL RDS实例。 当我使用创build此实例时指定的主用户连接到此实例时,我意识到我没有DBAangular色,显然,我没有权限将此主用户设置为DBA。 这会产生各种各样的问题。 为什么我不能成为DBA? 我不拥有我自己的AWS账户和我的数据库吗?

VPC中的私有RDS,从不同的VPC和区域的EC2连接

我想从美国VPC的EC2连接到EU VPC的私有RDS。 AWS文档似乎没有提到这种情况 – 有谁知道是否有可能? 谢谢,

AWS RDS MySQL:填充时区表

我正在使用AWS RDS MySql(5.7.19)安装,我需要进行一些date转换。 大多数文档说,你需要填写时区表,做任何事情。 https://stackoverflow.com/questions/19023978/should-mysql-have-its-timezone-set-to-utc 有没有办法在当前设置中设置时区表? 我可以做类似的事情 SELECT CONVERT_TZ( NOW(), @@session.time_zone, '-04:00' ); 但是我担心夏令时正在发挥作用。 任何帮助是极大的赞赏。

RDS服务器场中的两台terminal服务器同时停止响应

我有一个RDS连接代理(2012 R2)和一对用于托pipe桌面的会话主机服务器的实时解决scheme。 今天早些时候,两台会话主机服务器似乎几乎100%无响应同时…我不能login,所有已经login(通过Wyseterminal)的用户几乎冻结…他们试图要么没有发生,要么花了一个年龄来回应。 然后,在我完全没有任何改变之后的45分钟左右,这一切似乎只是再次开始工作; 第一个服务器,然后另一个开始正常响应。 备份没有进入,我不能解释什么会导致这种冻结。 任何想法的人?

Terraform RDS模块:支持oracle

Terraform的RDS模块是否支持Oracle RDS? 我尝试使用的模块是: https : //registry.terraform.io/modules/terraform-aws-modules/rds/aws/1.0.8当我将它用于Oracle时,我们总是需要提供license_model参数,但是此模块似乎没有这个参数,因此,我总是得到一个错误,如下所示: 发生1个错误:module root:module db:license_model不是有效的参数 请纠正我,如果我失去了一些东西。 谢谢Neeraj

事件:4005 Windowslogin过程意外终止

我们在我们的networking中安装了3台RDS 2012 R2主机,它们都是独立的会话主机。 在上个月左右WinLogin进程崩溃,导致人们无法login。 多数情况下,这种情况发生在星期五早晨,尽pipe最后一个星期五早上星期五晚上发生了。 它不会影响所有的服务器,同时它是完全随机的。 我解决这个问题的方法是强制closures虚拟机并启动备份。 如果用户已经login,不会影响他们,只是新的login尝试失败(来自用户或进程)。 我一直得到同样的事件: Windowslogin过程意外终止。 <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-Winlogon" Guid="{DBE9B383-7CF3-4331-91CC- A3CB16A3B538}" EventSourceName="Winlogon" /> <EventID Qualifiers="49152">4005</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2017-10-28T01:58:51.000000000Z" /> <EventRecordID>4249609</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>MY-TS.dn.local</Computer> <Security /> </System> <EventData> <Binary>CA080000</Binary> </EventData> </Event> 我不确定在哪里寻找这个 – 任何想法?

使用DataGrip从外部连接到Postgres RDS

我已经在AWS上设置了Postgres RDS实例。 使其可公开访问,安全组允许内部和外部的所有stream量。 但是我仍然无法从外部networking连接(使用DataGrip)。 连接到jdbc:postgresql://name.abcd.eu-west-1.rds.amazonaws.com:5432 / mydb失败。 主机名.abcd.eu-west-1.rds.amazonaws.com是不知名的。 [08001]连接尝试失败。 我从AWS控制台复制了端点,并使用创build实例时input的用户名和密码。 我究竟做错了什么?

AWS RDS:Freeable Memory和Swap Usage中的随机高峰

我有一个db.m4.large RDS实例在生产上运行。 我正在经历Freeable Memory和Swap Usage的临时性下降,我试图找出原因。 以下是我在CloudWatch中可以看到的一些数据的屏幕截图。 自由记忆 – 1周的时间 交换使用 – 1周期间 数据库连接数量 – 1周期间 收到的客户请求数 – 1周期间 我首先注意到,尖峰几乎总是在同一天发生,只在平日。 我检查了这些时间是否在RDS实例的维护和备份时间窗口内,但事实并非如此。 然后,我寻找任何可能触发这些尖峰,但找不到任何cron工作。 所有的cron工作,无论是工作日还是周末。 此外,他们每分钟或每小时运行一次,这与我在CloudWatch中可以看到的数据无关。 每天只有一个作业运行,但是它还原并使用已经创build的RDS实例的快照。 另外,这项工作也每天,平日和周末。 我注意到当这些尖峰发生时数据库的连接数量下降,但是由于连接数量不断变化,我无法判断是否存在关系。 我查看了我的应用程序的日志,但发现峰值时找不到任何exception活动。 发生峰值时收到的所有客户端请求都是在白天不断收到的请求。 在stream量方面,发生峰值时收到的客户端请求的数量通常是当天的最低水平(通常发生在上午4:30)。 最后,我明白了我的慢查询日志(其阈值设置为2秒),但没有一个单一的条目。 我联系了AWS支持,要求他们看看机器的硬件,他们告诉我硬件似乎完全正常。 他们还确认了Freeable Memory和Swap Usage之间的关联,并指出了一些与MySQL / InnoDB如何处理内存表和内部临时表有关的文档。 他们补充说,我的实例可能会保留一些临时表和/或内部表,并清理一旦相关的连接closures,并关联的线程被破坏。 但是,考虑到这些尖峰只能持续3分钟,我不确定这里的关系。 如果有人曾经尝试过这种情况和/或会有什么build议,我会开始用尽想法,我真的很棒。 提前致谢。

AWS RDS .NET SDK ModifyDBInstance不适用于SQL Server引擎

我正在使用这个AWS .Net SDKfunction来修改一个SQL Server数据库实例。 我不试图更新存储容量,因为我知道它不能在SQL Server上完成。 但是,任何修改任何其他字段的调用失败,并出现以下错误: 分配的存储不能使用此引擎修改为数据库实例:sqlserver-ex 我甚至没有在ModifyDBInstanceRequest对象上设置AllocatedStorage属性,但是它的默认值为0,因为它是inttypes的。 我可以使用相同的function成功修改MySQL数据库引擎。 这是我正在使用的代码。 ModifyDBInstanceRequest request = new ModifyDBInstanceRequest(); if (storageAllocation.HasValue) { request.AllocatedStorage = (int)storageAllocation; } request.MasterUserPassword = masterUserPassword; //all the other request values… ModifyDBInstanceResponse response = ConnectionCache.GetRDSClient(awsCredential).ModifyDBInstance(request);