大量数据写入sql数据库 将插入语句写成存储过程,然后在ASP中调用.我曾经在SQL里一次性插入20W条数据也不会失去响应.
如何使用SQL Server 跟踪数据库变化 1、找到SQL Server Profiler并登录2113位置:5261单击开始-程序-Microsoft SQL Server-性能工具4102-SQL Server Profiler或者登录后在下图的位置寻找:16532、然后,进入下面的界面:输入相关信息,单击连接进入下一个界面。3、如下图所示界面:4、关键点在“事件选择部分”,如下图:小注:要注意“列筛选器”的使用!我们可以对统计的字段进行筛选,单击任意一个列标题可以查看列的说明如下图:详解:需要过滤具体的列名值,则选择对应的列,在右边树形框录入具体的值,并必须选择排除不包含值的行哈。各个选项的具体含义,如下:TextDate 依赖于跟踪中捕获的事件类的文本值;ApplicationName 创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值填充,而不是由所显示的程序名填充的;NTusername Windows 用户名。LoginName 用户的登录名(SQL Server 安全登录或 Windows 登录凭据,格式为“域\\用户名”)CPU 事件使用的 CPU 时间(毫秒)。Reads 由服务器代表事件读取逻辑磁盘的次数。Writes 由服务器代表事件写入物理磁盘的次数。Duration 事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler 却能够以毫秒为单位显示。
sql数据库被别的软件写入会看见 给你以下提示:1、MS SQL Server有LOG文件,记录了每台电脑对数据库的操作。2、MS SQL Server可以打开跟踪工具,实时跟踪客户端发来的指令。3、在没有特意防护的情况下,MS SQL Server会记录客户端应用的名称。4、MS SQL Server的LOG中会记录每一条下达的指令的IP来源。但是:1、对于掌握了一些SQL知识的朋友,可以归避,不让SQL知道自已的程序名。2、事实上,MS SQL Server的LOG的数据量浩如烟海,要从里面分析出恶意数据极其不易,除非有明显特征。特别提示:1、进行数据库的破坏活动是违法的,甚至是犯罪的,后果严重时,有可能让你吃牢饭。2、当前,越来越多的网络应用使用的是三层架构,用户根本无法接触到数据库的层面。3、在这里也提示网络与应用管理人员,用户直接与数据库打交道的方式的安全性是极低的!