Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Вопросы и ответы по MS SQL Server" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
MS SQL Server - дело тонкое...
Информационный Канал Subscribe.Ru |
#242<< #243 |
СОДЕРЖАНИЕ Утечка памяти - определение и классификация
По материалам статьи Slava Oks:
Look at Memory Leaks - Classify and Identify
В своей предыдущей статье автор говорил о типах вытеснения памяти. Сейчас он хотел
бы обратиться к близкой теме - "Утечка Памяти". Прежде, чем продолжить изложение
материала, автор хочет предупредить Вас, что он рассчитывает на то, что читатель
знаком с механизмами и принципами управления памятью в Windows.
После классификации утечки, её нужно идентифицировать. Идентификация утечки достигается отслеживанием подверженного утечке стека. Как только этот стек будет определён, можно считать, что утечка идентифицирована. Имейте в виду, что во многих случаях не достаточно идентифицировать строку или её номер в файле. Представленная ниже таблица предлагает Вам инструменты, которые можно использовать для идентификации утечки:
На практике классификация утечки не является столь жесткой и делается очень быстро.
Сотрудники, занимающиеся тестирование и поддержкой должны уметь это делать, или
можно автоматизировать сам процесс классификации. Идентифицировать утечку значительно
сложнее и это занятие более трудоёмко. Этот процесс может сопровождаться перезапуском
сервисов, использованием нескольких инструментов и т.д. Знание того, как эти инструменты
работает, и грамотное обращение с ними является обязательной составляющей успешности
идентификации и требует накопления большого опыта в разрешении подобных проблем.
Имея такой опыт, намного проще будет разбираться с утечками памяти. Единственная
проблема состоит в том, что всегда будут существовать вероятность появления такой
утечки, которую не смогут отследить ваши инструменты. Если так случится, тогда Вам
ничего не остаётся, как засесть за написание своего собственного LeakDiag. Статьи на русском языке
Введение в методологию Microsoft Solutions Framework
Be aware: a new section in my blog Самые популярные темы недели
Новые упражнения на http://sql.ipps.ru
IBProvider COMPANY License Журнал "SQL Server для профессионалов", мартовский выпуск
Журнал, посвященный вопросам разработки и администрирования Microsoft SQL Server. Подписка без дискеты - индекс: 79946.
Подписка с дискетой - индекс: 79947. На дискете размещаются исходные тексты ко всем статьям номера. Исходники
также можно скачать с сайта журнала, если обратиться по адресу, приведенному ниже. Периодичность выпуска - один
раз в месяц. Минимальный срок подписки - 1 месяц. Информацию о ранее вышедших номерах можно найти по адресу
http://newsletter.narod.ru
Пол Турротт (Paul Thurrott)
Не так давно компания Microsoft объявила, что несколько раз отложенный SQL Server 2005
(собственно говоря, его можно называть группой продуктов) выйдет в середине года. С
выходом новой версии мы увидим новое позиционирование сервера и более высокую цену. Начнем
с того, что Microsoft добавляет редакцию SQL Server по имени Workgroup Edition. Но этот
продукт не будет ожидать выхода SQL Server 2005. Нет, Microsoft планирует выпустить SQL
Server 2000 Workgroup Edition этой весной, до выхода SQL Server 2005. DB Design & Warehousing: Взгляд изнутри на средства управления оперативной памятью SQL Server 2000 Кен Хендерсон (Ken Henderson)
В этой статье мы исследуем внутренние механизмы управления оперативной памятью в SQL
Server с позиций разработчика. Используя терминологию API и применяемых утилит оперативной
системы, мы обсудим способы, посредством которых сервер управляет оперативной памятью.
Такой подход к изучению программного продукта поможет нам проникнуть в головы создававших
его разработчиков, чтобы понять, каким им виделось его применение. Взгляд изнутри на
работу продукта является ключом к мастерскому владению им. Виртуальная и физическая память
Для всех процессоров семейства x86 Windows предоставляет каждому процессу "песочницу"
виртуальной памяти объемом 4 Гб. Эта память не является памятью в традиционном смысле.
Это просто диапазон адресов, которые не связаны непосредственно с физическими местами
хранения. Когда процесс выполняет распределение оперативной памяти, задействуются эти
адреса, причем им ставится в соответствие физическое хранилище. Однако это хранилище,
как правило, не является физической оперативной памятью. Обычно это пространство дисковода.
Точнее, это пространство в системном страничном файле (файлах). Именно так множество
приложений могут одновременно работать в системе с объемом оперативной памяти в 128 Мб,
причем каждое приложение обладает виртуальным адресным пространством в 4 Гб; это не
настоящая память, однако приложение воспринимает ее как реальную. Windows прозрачно для
приложения управляет копированием данных в страничные файлы и считыванием из них, так
что приложение в состоянии распределять больше памяти, чем физически существует в машине.
При этом приложения имеют равный доступ к физической оперативной памяти компьютера (RAM). (Полный текст статьи опубликован в журнале) DB Design & Warehousing: Краткое руководство по типам данных Text, Ntext и Image Джозеф Гама (Joseph Gama)
Типы данных Text, Ntext и Image используются уже давно, но их нюансы легко могут
ускользнуть из поля зрения. Эта статья представляет собой краткий обзор способов
применения и внедрения этих специальных типов данных. Автор с благодарностью посвящает
ее докторам Аарону Гордону, Эрлу Хацу, Джерри Шульцу и Шахару Боне из колледжа Метрополитен
Стейт Колледж в Денвере, а также Адаму и Карен Шварц. Табл. 1. Достоинства и ограничения типов данных text, ntext и image
(Полный текст статьи опубликован в журнале) Programming: Журналирование изменений структуры БД и данных. Часть 2 Наталья Кривонос Журналирование изменений вместе с изменяемыми значениями В этом разделе мы поговорим о том, какую структуру журнала лучше выбрать - одну таблицу или несколько, какова будет их структура и какие технические вопросы возникают при реализации задачи. Структура журнала Ниже вы познакомитесь с тремя способами журналирования изменений, к каждому из которых приведен пример кода. Не существует единого или "самого лучшего" способа для всех задач. Но существует оптимальный для каждой конкретной задачи, даже если "оптимальный" здесь означает "наименее худший". Чтобы оценить, подходит ли вам тот или иной способ, надо выбрать наиболее значимые для вас критерии оценки: (Полный текст статьи опубликован в журнале) Other: Средства редактирования TransactSQLкода в инструментарии SQL Server 2005 Beta 2. Часть 1 Ron Talmage (Перевод Александра Гладченко)
Статья представляет собой краткий обзор инструментов разработки на TSQL, доступных в
Microsoft SQL Server 2005 Management Studio. Основные возможности редактирования запросов в Management Studio
В Management Studio интегрированы возможности редактирования запросов ко всем разновидностям
баз данных SQL Server. Когда вы создадите новый запрос, щелкнув на панели кнопку New
Query или с помощью пункта меню File/New Query, вы увидите, что можно создавать и редактировать
запросы для SQL Server, Analysis Services и SQL Mobile. Когда вы работаете с SQL Server,
создавая запрос, Management Studio вызовет редактор TransactSQLкода. Когда вы выполняете
запрос к Analysis Server, Management Studio вызовет редактор MDX, DMX или XMLA, а когда
вы работаете с запросами для SQL Mobile, будет вызван специализированный редактор кода,
который использует соответствующее подмножество языка TransactSQL. Основное внимание
в этой статье будет уделено применению Management Studio для редактирования запросов
на TransactSQL. (Полный текст статьи опубликован в журнале) |
Вопросы, предложения, коментарии, замечания, критику и т.п. оставляйте Виталию Степаненко и Александру Гладченко в форуме: Обсуждение рассылки
|
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.winsoft.sqlhelpyouself |
Отписаться |
В избранное | ||