Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое... - теперь имеет ФОРУМ!


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

#17

СОВЕТЫ

Прогнозирование размера Tempdb для баз данных MS SQL Server 7.0
(По материалам SQL Server Books Online: Q197245 -
"INF How to Determine Tempdb Size Required by DBCC CHECKDB")

Microsoft SQL Server 7.0, в отличие от 6.5, требует большего размера
tempdb. Это происходит потому, что теперь команды
DBCC CHECKDB и CHECKALLOC, в целях повышения
производительности, используют tempdb в качестве промежуточного
буфера, чего не было в 6.5. Поскольку, по умолчанию, для Tempdb
принимается autogrow (автоматическое расширение), увеличение
требований к Tempdb происходит незаметно для большинства применений.
Если Вы, по какой - либо причине, вынуждены фиксировать размер
Tempdb, воспользуйтесь системной хранимой процедурой
sp_checkdbtempsize, которая выдаст Вам приблизительную, грубую оценку
размера tempdb, необходимого для Вашей базы данных. О существовании
этой процедуры в SQL Server Books Online ничего не сказано. Синтаксис
вызова процедуры следующий:

use master
go
sp_checkdbtempsize
go

В помощь сдающим экзамены на MCDBA
(По материалам статьи Джеф Белина /Jeff M. Belina/
"W2K Exam Resources" на SWYNK.COM)

Список web-серверов, публикующих ежедневные вопросы в помощь
сдающим экзамены по W2K:
http://www.2000tutor.com/
http://cramsession.brainbuzz.com/
http://www.examcram.com/

Web-сервера содержащие пробные тесты:

http://www.veriworld.com/ (W2K Pro)
http://www.4tests.com/ (W2K Pro)
http://www.testfree.com/ (70-240)
http://www.ittutor.com/w2kcoremain.htm (W2K Core)
http://www.rapidassess.com/ (W2K Demo Q's)
http://www.measureup.com/ (W2K Demo Q's)
http://www.examsonline.com/ (W2K Demo Q's)
http://www.nt-admin.com/ntadmin/test/test.asp (W2K Practice Exams)
http://www.2000exams.com/ (W2K Pro and 70-240, more to come)
http://www.certifyexpress.com/ (W2K Pro, more to come)
http://www.certificationtests.com/ (W2K Pro)
http://www.swynk.com/friends/ballew/ (70-210 W2K Pro)
Certifiable Q&A for September 8, 2000
http://www.win2000mag.com/Articles/Index.cfm?ArticleID=15540 70-216 Quiz
Certifiable Q&A for August 25, 2000
http://www.win2000mag.com/Articles/Index.cfm?ArticleID=15447 70-216/70-217
Quiz Certifiable Q&A for July 14, 2000
http://www.win2000mag.com/Articles/Index.cfm?ArticleID=9137 70-219 Quiz


Работоспособные примеры тестов:

http://www.boson.com/
http://www.certificationcorner.com/2000.htm
http://www.transcender.com/
http://www.examsimulators.com/freedemo.asp
http://www.syngress.com/marketing/microsoft.htm

Полезные статьи:

MCSE Certification: Windows 2000 and TCP/IP
http://www.swynk.com/friends/shinder/win2ktcpip.asp by Thomas Shinder
Back to Basics: TCP/IP Fundamentals
http://www.swynk.com/friends/shinder/tcpip_fundamentals.asp by Thomas
Shinder So you wanna be a Win2K MCSE?
http://www.techrepublic.com/article.jhtml?id=r00220000225eje33.htm by Erik
Eckel Where do you stand on MS' 70-240?
http://www.techrepublic.com/article.jhtml?id=r00420000331eje01.htm by Erik
Eckel 70-240: You get one shot; better make it a good one
http://www.techrepublic.com/article.jhtml?id=r00220000310eje33.htm by Erik
Eckel What happened to the +I in Win2K?
http://www.techrepublic.com/article.jhtml?id=r00220000428eje33.htm by Erik
Eckel Road To MCSE: A Path to the Windows 2000 Certification by Thomas
W. Shinder http://www.swynk.com/friends/shinder/win2k_cert.asp
Joli Ballew has a number of articles on the 70-210 (W2K Pro) Exam including
practice questions!
http://www.swynk.com/friends/ballew/
CramSession Article: Upgrading Your MCSE On The Cheap
http://networking.brainbuzz.com/tutorials/tutorial.asp?t=S1TU847&tn=Upgrading+Your+MCSE+On+The+Cheap&pi=S1C23&pn=Windows+2000
by Sean McCormick

Руководства:

http://www.mcseguide.com/2000.htm (Not just study guides, online forums,
term definitions and more)
http://www.2000tutor.com/tutorials/ (Windows 2000 tutorials from 2000tutor.com)
http://cramsession.brainbuzz.com/cramsession/
http://www.examnotes.net/
http://www.mcmcse.com/win2k/windows2000.shtml (Also has list of W2K
practice exams)
http://www.techtutorials.com/ (Links to W2K tutorials all over the net)
http://www.certifyexpress.com/

http://www.smartcertify.com/products/classware/mcse2000.asp?article=enews
(Windows 2000 Demo course)

Другие ресурсы:

http://www.microsoft.com/windows2000/library Microsoft Windows 2000
Technical Library
http://www.labmice.net/ LabMice.net - The Windows 2000 Resource Index
http://windows2000.about.com/compute/windows2000/ About.com has a
number of Windows 2000 related links to help with your Windows 2000 studies.
http://www.microsoft.com/trainingandservices/default.asp?PageID=enterprise&SubSite=readiness&PageCall=skillsmanager&PageMenu=sub
Microsoft tool to help with Windows 2000 deployment and migration planning
http://www.examcram.com/studyresource/w2kresource/faq.asp ExamCram
Windows 2000 Certification FAQ

ГОТОВИМСЯ К ТЕСТУ ПО 1139А

ШПАРГАЛКА №4 Продолжение (обзор официального курса Microsoft)
(Архив шпаргалок Вы найдёте в предыдущих номерах на
http://subscribe.ru/archive/comp.soft.winsoft.sqlhelpyouself)

Манипуляции базами данных

Кроме уже известного Вам механизма автоматического уменьшения
размера базы данных, существует возможность выполнять эту операцию
вручную. Самым удобным способом является использование MS SQL SEM.
Альтернативный вариант, использование операторов SHRINKFILE  и
SHRINKDATABASE утилиты DBCC. Поскольку DBCC действует достаточно
"тупо", существуют некоторые ограничения на эти операции.
В задачу представляемых операторов не входит изменять существующую
структуру распределения данных внутри файлов базы, а, следовательно,
перемещать строки в не распределённые страницы. По этому, перемещение
данных возможно только в случае опустошения файла с переносом данных
в другие файлы его файл-группы.
Естественной границей, до которой возможно уменьшение файлов или
базы, является область размещения данных. Таким образом, база данных
будет уменьшаться до первого встречного заполненного экстента. Кроме
того, сервер помнит минимальное, стартовое значение размера базы
данных, которое вводилось через параметр SIZE оператора
CREATE DATABASE (который, в свою очередь, не может быть меньше
размера model) и не даст Вам уменьшить базу до размера меньшего, чем
SIZE (только для SHRINKDATABASE). Если Вы изначально фиксировали
размер базы, воспользуйтесь SHRINKFILE. При высокой степени
фрагментации данных внутри файлов базы, может понадобится их
предварительное упорядочивание (переиндексация к примеру) для того,
что бы  повысить степень "сжатия" базы.
После выполнения указанных операторов, уменьшение базы или файлов не
происходит мгновенно. Эти манипуляции осуществляются в отложенном
режиме и потребуют, возможно, продолжительного времени.
Высвобождающееся дисковое пространство может быть передано
операционной системе (флаг TRUNCATEONLY, или по умолчанию)
или нет (NOTRUNCATE). Во втором случае уменьшение файлов не
происходит, изменяется только область размещения внутри них базы или
журналов.
До выполнения описываемых манипуляций, настоятельно рекомендуется
создать резервные копии master и самих (уменьшаемых) баз данных.

Синтаксис оператора SHRINKFILE следующий:

DBCC SHRINKFILE
    ({file_name | file_id}
            {[, target_size]
            | [, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}]
            }
    )

ГДЕ:
File_name - логическое имя файла.
File_id - идентификатор файла, соответствующий записи в таблице sysfiles
текущей базы данных.
Target_size - желаемый размер, до которого хотелось бы уменьшить размер
файла. Должен быть целым числом. Если этот аргумент опустить, файл
будет сжиматься до "упора".
Флаг EMPTYFILE говорит о том, что из указанного файла данные должны
быть перемещены в другие файлы той же группы. Больше этот файл
использоваться сервером не будет и его можно удалить с помощью
оператора ALTER DATABASE.

Синтаксис оператора SHRINKDATABASE следующий:

DBCC SHRINKDATABASE
    (database_name [, target_percent]
        [, {NOTRUNCATE | TRUNCATEONLY}]
    )

Кроме имени базы, Вам предлагается ввести процент желаемого
свободного пространства.
Последний аргумент будет игнорироваться, если используется флаг
TRUNCATEONLY, который отдаст операционке всё, что возможно.
Уменьшение размера файлов журнала транзакций выполняется в рамках
отложенной операции, причём так, как будто это один файл. Все файлы
журнала сбрасываются, и сервер начинает манипулировать их размерами,
для того, что бы итоговый размер как можно ближе соответствовал
заданному Вами значению аргумента target_percent.

Если же у Вас возникло желании сократить размер базы данных так, что бы
от неё ничего не осталось, Вы можете её удалить воспользовавшись:

DROP DATABASE database_name [,...n]

Список удаляемых баз данных (а их, через запятую указывается сколько
угодно) можно легко получить из таблицы sp_helpdb базы master. Удалять
базы данных, которые были созданы при инсталляции сервера не
рекомендуется. Например, база msdb может пригодиться если Вы будете
использовать: SQL Server Agent, репликации, мастер создания WEB-узлов
или DTC.
Не пытайтесь удалить базу, если с ней кто - либо работает или она публикует
свои таблицы в процессе репликации, а также когда эта база
восстанавливается. У Вас ничего не получится!
После удаления базы, сделайте копию master.


Продолжение следует

ВОПРОСЫ ПОДПИСЧИКОВ

Авторам вопросов рекомендую размещать их в форуме рассылки:
http://www.netale.net/cgi-bin/mb.cgi?SQLServer-Forum
Это даёт Вам возможность (хотя бы гипотетическую) оперативной реакции
на Ваш вопрос или предложение.

ВОПРОС #1.

Есть пара вопросов:

А. Как научить SQL 7 понимать определенные символы в качестве
разделителей слов, например угловые скобки HTML, при использовании
поиска с помощью оператора CONTAINS? Конкретная проблема: в качестве
элементов базы данных хранятся куски HTML-кода, вместе с HTML-тэгами.
В результате поиск слова Word в контексте <b>Word</b> результатов не
дает, поскольку поиск с CONTAINS можно вести только по префиксу слова,
а не по суффиксу (... where contains (column, '"word*"')...), а угловые скобки
при индексации не воспринимаются как разделители слов.
Б. Как редактировать файлы, в которых хранятся stop words, или как они там
называются, в общем - список игнорируемых слов для определенного языка.
Файлы-то бинарные ...
Заранее благодарен. :-))
Владимир


ВОПРОС #2. (Окончание вопроса Нины из #15 рассылки)

НИНА>Добрый день!
НИНА>
НИНА> Повторно запустила скрипты из каталога install SP2 в той
НИНА> последовательности, в какой они выполняются в SP2. Думаю, что
НИНА> sp2_repl.sql  исправил ситуацию. Процесс репликации удалось
НИНА> восстановить.
НИНА> Спасибо всем, кто пытался мне помочь!
НИНА> Всего доброго.
НИНА> С уважением, Нина

РАБОТА ДЛЯ DBA (Только пошлите английское резюме)

POSITION ID: DI10561  EMAIL: ryan.hardiman@newboston.com
WEB: http://www.sapphire.com

POSITION ID: 1521  EMAIL: angela.poorman@sapphire.com
WEB: http://www.sapphire.com

POSITION ID: d10561  EMAIL: timm.brown@newboston.com
WEB: http://www.sapphire.com

POSITION ID: 5055  EMAIL: timothy.mullane@sapphire.com
WEB: http://www.sapphire.com

POSITION ID: 4912  EMAIL: maria.schwartz@sapphire.com
WEB: http://www.sapphire.com

POSITION ID: KM-SE-PI  EMAIL: jobs@spincnet.com
WEB: http://www.spincnet.com


ИНФОРМАЦИЯ АВТОРА РАССЫЛКИ

Милые Дамы и уважаемые Господа!
В связи с открытием форума этой рассылки
(http://www.netale.net/cgi-bin/mb.cgi?SQLServer-Forum)
и стараясь расширить диапазон возможных вариантов разрешения проблем
с MS SQL Server, мной были перенесены в форум многие из вопросов,
приходящих от уважаемых подписчиков. Приглашаю Вас принять участие в
обсуждении представленных в форуме проблем, а также, публиковать там
Ваши вопросы, замечания, пожелания и т.п. В настоящее время сложилась
практика публикации вопросов в форуме после того, как они уже попали в
рассылку. Для ускорения получения вами ответов на возникающие вопросы,
предлагаю Вам опубликовать вопрос в форуме, а те вопросы, которые даже
там останутся без ответа или будут интересны широкому кругу DBA, я буду
публиковать в рассылке. Если у Вас есть возражения или другие
предложения - форум к Вашим услугам...

ПОЛЕЗНОСТИ

Издательство "Открытые Системы" выпустило очередной номер журнала
"Windows2000 Magazine". Две статьи из этого выпуска могут оказаться для
Вас интересными:
"Microsoft SQL Server 2000. Новые возможности для разработчика
приложений. Часть 1"
http://www.osp.ru/win2000/2000/04/067.htm
"DTS и администрирование"
http://www.osp.ru/win2000/2000/04/074.htm

WebDrive - это первый в Рунете бесплатный сервис по хранению файлов
в Интернете. Зарегистрировавшись на сайте www.WebDrive.ru, вы
автоматически и совершенно бесплатно получаете 10МБ свободного
пространства и возможность создания 2 ВебГрупп - групп пользователей,
совместно использующих конкретную папку с файлами. Вы можете задавать
участников ВебГруппы с различными правами доступа, кроме того, сервис
записывает все версии файлов, добавленные различными участниками, и
уведомляет о появлении новых версий. Ваш персональный диск на WebDrive
можно использовать для хранения, совместного использования и доступа к
файлам в любое время и с любого компьютера, как, впрочем, и для
резервного копирования. Наконец-то вместо пересылки по электронной
почте и перетаскивания файлов на дискетах есть бесплатный и безопасный
сервис.





ДОСТУПНЫЕ РЕСУРСЫ РАССЫЛКИ:

СТРАНИЦА КАТАЛОГА
http://subscribe.ru/catalog/comp.soft.winsoft.sqlhelpyouself
АРХИВ №1
http://subscribe.ru/archive/comp.soft.winsoft.sqlhelpyouself
СТАТИСТИКА
http://subscribe.ru/stat/comp.soft.winsoft.sqlhelpyouself
ФОРУМ (Новинка!)
http://www.netale.net/cgi-bin/mb.cgi?SQLServer-Forum

Вопросы, предложения, коментарии, замечания, критику и т.п.
присылайте Александру на адрес: MSSQLHelp@pisem.net

Рассылка 'MS SQL Server - дело тонкое...'
Описание рассылки
MS SQL Server - дело тонкое...

http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное