我有一个数据库,跟踪交易发生的日期,除了交易对应的唯一买家-现在我正在尝试查看导致客户在稍后日期再次购买的预订。现在,下面的代码和示例输出向我展示了哪些客户通过他们的buyer_id计数是回头客,但我也希望能够看到哪些购买(预订)导致同一客户稍后再次购买(而不是更早,这可能是使用简单的“计数”的情况)。
SELECT r.id AS Reservation_id, r.created, r.buyer_id, COUNT(r.buyer_id)
FROM reservations r
GROUP BY r.buyer_id
ORDER BY Reservation_id
Reservat
我正在尝试找出对我来说最好的方法是找出我的应用程序的哪些部分运行时间最长(最大的运行成本)。这个应用程序并不太复杂,但我想确保所有的部分都得到了适当的调优,这样我就有可能处理更大的负载。
应用程序:加载/分解xml文档,并将内容转储到DB中。应用程序使用Linq to XML解析xml,并使用SQL Server TVP将数据向下传递到数据库。因为我使用的是TVP,所以即使有数据集合,数据也不是很大(XML文件最多1MB),所以我也要往返于数据库。
任何关于如何隔离瓶颈的建议都将不胜感激。
一如既往地非常感谢您的反馈。
我们有一个SQL Server 2005数据库,由多年来开发的各种程序使用。这些程序中的大多数使用sa登录来访问数据库。我的工作是找出什么系统使用数据库的目的,以便我们可以开始创建登录与适当的权限或以其他方式管理访问。
我想知道,对于给定的连接,哪些IP登录了,哪些语句被执行了。我如何才能获得这些信息,并且在不显著降低数据库服务器速度的情况下能够这样做呢?