删除它们的任何logging都会报告这样的错误: 错误1451(23000):无法删除或更新父行:外键约束失败 如何克服这个问题?
我有一个存储我的RADIUS连接信息的PostgreSQL数据库。 我想要做的只是存储一个月的日志。 我将如何创build一个SQL语句,我可以从cron运行,将删除和行超过一个月? 表格中date的格式。 该date取自acctstoptime栏。 date格式2010-01-27 16:02:17-05 有问题的表的格式。 – 表:radacct CREATE TABLE radacct ( radacctid bigserial NOT NULL, acctsessionid character varying(32) NOT NULL, acctuniqueid character varying(32) NOT NULL, username character varying(253), groupname character varying(253), realm character varying(64), nasipaddress inet NOT NULL, nasportid character varying(15), nasporttype character varying(32), acctstarttime timestamp with time zone, acctstoptime timestamp with […]
我目前在SQL Server 2005中的20多个数据库之后,需要一个工具来监视性能,并告诉我数据库是否运行缓慢。 有什么我可以在任何其他良好的第三方工具(免费)pipe理工作室内运行,可以做这项工作。 谢谢
我必须每天多次恢复各种SQL服务器数据库(用于开发目的)。 在SSMS接口中,它需要永远的使用RESTORE DATABASE命令及其所有path。 理想情况下,我想在Windows资源pipe理器中双击一个BAK文件并运行一些操作来恢复它。 我该怎么做?
我们有一个相当大的SQL数据库(24 GB),我们的用户在其上运行报告。 一些报告是密集的,但通常会很快 – 几分钟。 我们在最近几周看到一个问题,这些相同的报告将花费20分钟,这是没有意义的 – 没有任何报告SQL已经改变。 在我的调查中,我发现活动监视器中有数百个(目前超过300个)睡眠任务。 我们在工作站上有大约30个用户,也许有十几个networking用户(使用访问这些数据的门户网站)。 所以300个睡眠过程对我来说似乎很疯狂。 随机信息的另一点是,如果我们重新启动SQL服务器,报告就像闪电般运行。 几个小时后,虽然 – 废话。 我试图跟踪这个问题,我不知道如何去做,但我想现在的问题是:这些沉睡的进程是否会降低性能,导致像这样的放缓? 非常感谢。
要恢复一个SQL Server 2008数据库,我只能在powershell中做这样的事情: ./restore.ps1 DatabaseName.bak 然后,powershell脚本会按照惯例将其恢复到名称为“DatabaseName”的数据库。 它会断开连接到这个数据库的任何用户,以便它可以恢复数据库。 它会将mdf和ldf存储在默认位置。 这将主要是在我个人的机器上进行开发。 只是一个快速的方法来恢复数据库。 任何人都有这样的脚本? 谢谢
所以我正在构build一个SQL Server 2008 R2 x64 …将运行约2GB,也许80/20读/写,和大约100个用户的单个用户数据库。 基础硬件将是DL380,12GB内存和双核6 Xeons。 现在我挂在磁盘configuration上 选项1 RAID 1 60GB SSD(操作系统,SQL文件,TLog,TempDB) RAID 1 120GB SSD(数据库文件) 要么 选项2 RAID 1 146GB 15K(操作系统,SQL文件) RAID 1 146GB 15K(Tlogs,TempDB) RAID 10 4x148GB 15K(DB文件) 从我当前的生产服务器的一些perfmon号码: 内存可用MBytes – 813(服务器有4GB的内存) 页面预期寿命 – 496854avg 批量请求/秒 – 7.5avg 97.595最大 SQL编译 – 3.422avg 27.599max SQL重新编译 – 0.002 0.200max 业务优先级是性能更可靠。 上述哪种磁盘configuration,你宁愿? SSD的成本差异约为+ 2700美元(也需要第二台镜像服务器)。 […]
我有utf-8编码与更多的2k行插入命令的文本文件。 现在我想执行它作为一个SQL脚本插入数据到数据库。 有问题的希腊文本。 插入后只有? 字符,没有希腊字母。 示例插入语句如下所示: INSERT INTO myDB.[MC_LIST] ([id], [data], [author], [created], [language], [type_name], [position]) VALUES ('2086','<data><id>1</id><language>gr</language><szonelinkdest>/products/how-does-nioxin-works-page.aspx</szonelinkdest><szoneimgalt>alt</szoneimgalt><title>ΠΡΟΣΕΓΓΙΣΗ ΦΡΟΝΤΙΔΑΣ ΤΗΣ ΕΠΙΔΕΡΜΙΔΑΣ</title><szoneimg>/m/photo/box-4.jpg</szoneimg><szonedesc>Κάθε προϊόν lala περιέχει έναν εξειδικευμένο συνδυασμό συστατικών επιστημονικής προέλευσης. </szonedesc><szonelinkname>ΟΙ ΤΕΧΝΟΛΟΓΙΕΣ ΜΑΣ</szonelinkname><szonetitle>ΠΡΟΣΕΓΓΙΣΗ ΦΡΟΝΤΙΔΑΣ ΤΗΣ ΕΠΙΔΕΡΜΙΔΑΣ</szonetitle></data>',null,'4/15/2011 3:47:47 PM','gr','1','2') ; 怎么做,使其工作? 谢谢你的帮助。 顺便说一句你知道任何软件可以将utf-8文件转换为utf-16文件吗?
每次尝试连接到AWS服务器上的远程SQLServer Express实例时,都会收到networking或实例特定的错误。 我到目前为止所尝试的: 我确保应用于该实例的安全组具有所有源连接的端口1433的入站规则(0.0.0.0/0) 我最初为TCP 1433的Windows防火墙添加了一个例外,并最终禁用了Windows防火墙,以避免这个问题。 目前它仍然是禁用的。 我以为我会需要一个公共IP地址,所以我分配一个弹性IP的实例。 我可以使用这个弹性IP RDP到服务器,所以我知道这个协会是好的。 我启用了TCP作为SQL Server实例的客户端连接协议。 当我进入服务器的RDP并做一个IPCONFIG /所有我认为我会看到IP地址要分配的弹性IP相同,但事实并非如此,我仍然看到私人的内部IP地址,我不是当然,如果这是我的问题的一部分,你从我下面的本地连接testing看到。 当远程进入服务器时,我可以成功地连接到SQL Server Management Studio,使用本地环回地址+实例名称:127.0.0.1 \ SQLEXPRESS。 我也可以使用私有IP +实例名称xxx.xxx.xxx.xxx \ SQLEXPRESS成功连接到SSMS。 这似乎表明SQLServer的TCP客户端协议已启用并正常工作。 但是,当我尝试本地连接SSMS,但使用我的弹性IP地址+实例名称时,我得到了同样的networking连接错误,当我尝试从本地PC远程连接时, 因此,尽pipe我可以使用弹性IP地址build立到服务器的RDP连接,但是它显示Elastic IP没有在内部或与SQL Server关联。 有任何想法吗?
我正在尝试安装SQL Server 2012.它失败并显示消息 无法使用文件“D:\ SQL \ tempdb.mdf”,因为它位于扇区大小为8192的卷上。SQL Server支持的最大扇区大小为4096字节。 将文件移动到兼容扇区大小的卷。 但是fsutil fsinfo ntfsinfo d:显示: NTFS Volume Serial Number: 0x281643d216439fa4 NTFS Version: 3.1 LFS Version: 2.0 Number Sectors: 0x00000000e8d29fff Total Clusters: 0x000000003a34a7ff Free Clusters: 0x000000002a37c684 Total Reserved: 0x0000000000000000 Bytes Per Sector: 1024 Bytes Per Physical Sector: 4096 Bytes Per Cluster: 4096 Bytes Per FileRecord Segment: 1024 Clusters […]