我刚刚使用默认选项安装了SQL Express 08 R2。 我注意到“login为:”属性是“networking服务”。 那是对的吗? fwiw,这个实例只为IIS服务(运行在同一个盒子上),只需要通过我们的VPN响应远程pipe理访问。 谢谢
我有一个名为SchoolTeacher的sql server用户访问我的应用程序。 它拥有我的PrimarySchool数据库的以下权限 INSERT,UPDATE,DELETE,EXECUTE,CONNECT,SELECT 用户必须能够通过我的c#应用程序(ADD,SEARCH,UPDATE,DELETE)执行简单的数据库操作 我已经testing了这个应用程序,这些权限似乎够用了,还是有第二个意见。 这些权限是否足够或者我需要添加/减less更多?
如何导出/查看我的数据库上午3点到8点30分之间的更改? 我有人向服务器input数据,在这期间,我们遇到了一个问题,那就是人们的数据没有正确input系统。 谢谢!
我们有一个ASP .NET Web应用程序,主要依赖于单独硬件上托pipe的数据库。 我们希望公开一个terminal(可能只是一个简单的.aspx页面),外部工具/相关方可以使用它来确定Web应用程序是否“正常运行”。 我们称这个端点为状态监视器。 由于Web应用程序严重依赖于数据库层,我们希望状态监视器确保它能够访问数据库。 也就是说,状态监视器可以每小时多次命中,所以我们希望这个数据库检查尽可能便宜。 我想我们会让状态监视器打开一个数据库连接,并快速“select@@版本”查询作为确保数据库连接正常运行的一种手段。 有更便宜的方法和/或查询来确定Web服务器确实能够连接并查询数据库层吗?
在提出我的问题之前,请允许我描述一下情况。 我有一个数据库服务器,有许多表。 其中两个最大的桌子每个都有80多万行。 大多数行的大小不到10k,尽pipe100行中的大约1行将大于1MB,但是小于4MB。 所以在160万行中,大约有16000行是这些大行。 他们之所以这么大是因为我们在数据库中存储zip文件的二进制blob,但是我离题了。 我们有一个在后台不断运行的服务,从这两个表中分别修改10行。 在上面的性能监视器图中,这些是小颠簸(红色表示CPU,绿色表示磁盘队列)。 有一次,我们得到了CPU活动的大量激增,以及磁盘活动的跳跃,由截图中的红色箭头表示。 我已经运行了SQL Server分析器,并没有任何东西可以作为解释这个高峰的候选者。 我的怀疑是,这个尖峰发生时,其中一个大行被删除。 我已经将分析器的结果input到调优向导中,并且没有得到优化build议(即,我假设这意味着我的数据库正确地为我当前的工作负载编制索引)。 即使在高峰负载的情况下,服务器在任何情况下都处于良好状态,我并不担心。 不过,我想知道是否还有其他事情可以做,以找出是什么原因造成这个高峰? 更新: 在进一步调查之后,CPU和磁盘使用率峰值下降到SQL Server的自动检查点。 数据库使用简单的恢复模式 ,并在每个检查点截断日志文件。 我们可以在下面的图表中看到这一点。 正如在MSDN上所描述的那样,当事务日志变满了70%,并且我们正在使用简单的恢复模式时,检查点就会发生。 这一直是启发,我已经明白了一些东西!
AWE在我们的32位SQL Server 2005上没有启用,但是操作系统是64位的。 我们能/应该在不同的位types上启用AWE bcos SQL / OS。 问候
我正在使用一个oracle数据库,并希望从一个实时数据库生成testing数据,但我不想复制整个数据库的内容。 给定由数据库模式S(用DDL(表,列,约束…)描述的所有内容)和数据D(数据库中的实际数据,用DML描述的所有内容)组成的数据库DB(S,D)查询Q和在DB上运行时查询结果的结果集R. 在伪代码中: R = runQuery(Q, DB(S, D)) 是否有一个工具,可以生成数据D2,使我得到同样的结果集R与查询Q? D2 = generateTestData(S, Q, R) R2 = runQuery(Q, DB(S, D2)) assert(R == R2) 这一般可能吗? 可以蟾蜍生成这些插入语句?
我有一个15GB的SQL文件,这是一个数据库的备份。 我遇到的问题是中途,它失败了。 幸运的是,我知道哪张桌子可以拿起。 有没有一种方法,我可以拆分这个SQL文件的表我从需要拿起或可能得到MySQL本身做到这一点的起点? 谢谢
我有一个Windows 7 64位安装在运行SQL Server 2008 R2和IIS7的虚拟机。 服务器本身有12个内存,并配备双核心intel Xeon @ 2.50 GHz。 这个问题(我不太确定它是否有问题)是任务pipe理器总是显示8.50 GB正在使用中,而没有进程占用这个内存量。 我看看这个问题,这是在谈论的SQLlocking页面分配内存。 我发现,虽然这些值是正常的 – 约85 MB。 这是该命令的屏幕截图 select * from sys.dms_os_process_memorys 不过基于上面的图片,我也看到了大约8.50 GB的total_virtual_space_kb 。 最后,我运行了RAMMap,它显示我有大约8.50 Gb被“locking的驱动程序”使用 。 在其他地方,有人build议VMWare使用这个“驱动程序locking”内存。 我有几个问题: 1)这个内存是否真的被消耗掉了,还是会根据需要被释放到另一个进程? 我注意到,服务器明显慢,所以我想知道这是否有什么关系。 而且,我的asp.net进程通常会OutOfMemoryExceptionsexception。 2)谁在分配/使用这个内存? SQL或VMWare? 3)我有办法解决这个问题吗? 任何帮助表示赞赏。
我无法通过TCP / IP连接到MySQL服务器。 服务器安装在Debian Linux中,同时运行PostGreSQL服务器。 (这是工作正常,并具有TCP / IP连接btw) 但每次我尝试远程连接到MYSQL服务器,我得到以下内容: Connecting to MySQL server 172.29.85.188… Access denied for user 'root'@'172.29.70.25' (using password: YES) 我在这里错过了什么? 如果我运行SSH连接到服务器,我可以很好地login。 我也DID更改mysql.conf文件以删除BLINDIP设置。 顺便说一句:我也尝试使用该行 GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '1234'; 我收到一个回复: Query OK, 0 rows affected (0.00 sec) 仍然没有远程访问。 (我敢肯定,0行受到影响与它有关)