Я сначала удостоверился бы, что у sql пользователя для приложения только есть доступ для чтения по умолчанию. Добавьте вставляют/обновляют/удаляют доступ только к таблицам, где он необходим.
Необходимо ли удалить .js ссылки из базы данных? Мы использовали этот сценарий некоторое время назад для удаления всех .js ссылок для всех наших таблиц. Глобальное, находят/заменяют для базы данных. Введите .js ссылку, где Вы видите это: PLACE BAD JAVA SCRIPT CODE HERE
DECLARE @T varchar(255),@C varchar(4000)
DECLARE Table_Cursor1 CURSOR FOR select a.name,b.name from sysobjects a,syscolumns b where a.id=b.id and a.xtype='u' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)
OPEN Table_Cursor1
FETCH NEXT FROM Table_Cursor1 INTO @T,@C WHILE(@@FETCH_STATUS=0)
BEGIN exec('SELECT [' + @C + '] FROM [' + @T + '] WHERE [' + @C + '] LIKE ''%.js%'' ')
FETCH NEXT FROM Table_Cursor1 INTO @T,@C END
CLOSE Table_Cursor1 DEALLOCATE Table_Cursor1
DECLARE @T varchar(255),@C varchar(4000)
DECLARE Table_Cursor CURSOR FOR select a.name,b.name from sysobjects a,syscolumns b where a.id=b.id and a.xtype='u' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167)
OPEN Table_Cursor
FETCH NEXT FROM Table_Cursor INTO @T,@C WHILE(@@FETCH_STATUS=0)
BEGIN exec('update ['+@T+'] set ['+@C+']=replace(['+@C+'],''PLACE BAD JAVA SCRIPT CODE HERE'','''')')
FETCH NEXT FROM Table_Cursor INTO @T,@C END
CLOSE Table_Cursor DEALLOCATE Table_Cursor
Я испытал значительный dataloss с iPerf в режиме UDP в результате ЦП, не бывшего способного поддерживать на высоком уровне. По некоторым причинам, iPerf с UDP, кажется, намного больше ЦП, интенсивного, чем iPerf с TCP. Вы испытываете те же проценты потерь при установке iPerf на половину уровня?
Для ответа на второй вопрос о том, сколько потери пакетов приемлемо она действительно зависит, на каком приложении Вы запускаете, сколько трафика Вы имеете. Действительно, не должно быть никакой потери, если Вы находитесь под своим пределом пропускной способности. Для большинства вещей я, вероятно, не жаловался бы слишком много приблизительно.25%, но это - все еще много потери, если Вы работаете на действительно высоких показателях.
[ОТРЕДАКТИРУЙТЕ 1] Некоторые другие мысли, что я имел по теме:
Ну, с TCP существуют механизмы для максимизации использования одного потока, с UDP нет. Так каждое приложение должны создать их собственные механизмы, так вероятно, каждое использование приложения другой подход, чтобы сделать это. Вероятно, Iperf позволит больше пакетов, потерянных, потому что пытается достигнуть максимальной доступной пропускной способности с заботой о том, если информация получена или нет. Другое приложение, вероятно, попробует к не потерянный много пакетов и уменьшит скорость передачи пакетов до доступной пропускной способности в соединении.
iperf автоматически отбрасывает пакеты, которые прибывают из последовательности с UDP? Вы могли бы смотреть на определенное дрожание на соединении.