Прикладная информатика в экономике в программе arena

Предмет: Экономика
Тип работы: Курсовая работа
Язык: Русский
Дата добавления: 04.01.2019

 

 

 

 

  • Данный тип работы не является научным трудом, не является готовой выпускной квалификационной работой!
  • Данный тип работы представляет собой готовый результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала для самостоятельной подготовки учебной работы.

Если вам тяжело разобраться в данной теме напишите мне в whatsapp разберём вашу тему, согласуем сроки и я вам помогу!

 

По этой ссылке вы сможете найти много готовых курсовых работ по экономике:

 

Много готовых курсовых работ по экономике

 

Посмотрите похожие темы возможно они вам могут быть полезны:

 

Механизмы совершенствования управления строительной компанией ХМАО в условиях стагнации
Основы предельного анализа. Маржинализм и принцип предельности в микроэкономике
Взаимосвязь инфляции и безработицы. Экономическая политика государства в условиях безработицы
Социальная защита и социальное обеспечение. Общие положения


Введение:

Прогресс не стоит на месте, в различных отраслях происходит постепенная модернизация и автоматизация процессов, переход от бумажного документооборота к электронному. Предприятия все чаще начинают использовать локальные и глобальные сети, что наиболее остро ставит проблему конфиденциальности и защиты информации. Способность удовлетворить эти и многие другие потребности возможна благодаря использованию информационных технологий.

Информационные технологии представляют собой набор методов программных и аппаратных средств и производственных процессов, объединенных друг с другом для обеспечения сбора, обработки, хранения и распространения (отображения) информации с целью снижения трудозатрат на использование информационных ресурсов при одновременном увеличении точность и оперативность выполненных работ.

Одним из важных качеств любой коммерческой организации является скорость работы и реагирование на изменение ситуации. Для решения этих проблем информационные технологии на современном этапе могут предложить: быстрый способ передачи файлов (выполненных проектных работ) для производства в мастерскую или для контрольных проверок заказчика с использованием локальных и глобальных сетей; быстрая оплата счетов между организациями (система Банк-Клиент); методы тесной и недорогой связи между отделами и с поставщиками (ICQ и IP-телефония); возможность работы с 1С несколькими пользователями одновременно.

Эти программы, как и сами ОС, требуют не только установки, но и настроек, а также контроля правильности их работы. Далее в этом отчете будет рассмотрено сравнение администрирования нескольких операционных систем на базе Windows и UNIX, а также сравнение возможностей, которые они предоставляют.

В современном программном обеспечении все чаще используются базы данных, что позволяет им уменьшить объем сохраняемых файлов, а также увеличивает скорость обработки данных, но со временем даже самая сложная и простая база данных снижает свою производительность из-за устаревших индексов, «мусорные данные» или косвенные пути. Такая база данных нуждается в оптимизации, примеры таких методов также обсуждаются в этом отчете.

Для того, чтобы пройти производственную практику, необходимо охарактеризовать предприятие, изучить его аппаратное и программное обеспечение, получить практические навыки по обслуживанию компьютеров и периферийных устройств, а также освоить функции сетевого администрирования.

Характеристика ООО "Пионер"

В течение 5 лет ЗАО «Пионер» занимается изготовлением наружной рекламы, вывесок, баннеров, световых коробов, визиток по желанию заказчика, а также монтажом изготовленных конструкций. У компании есть несколько конкурентов по производству различной баннерной рекламы и визиток.

Выбор дизайна, материалов, внесение изменений в проект производятся по согласованию с заказчиком, что позволяет добиться максимального соответствия готовой продукции требованиям заказчика.

На предприятии имеются собственные сборочные цеха, конструкторский отдел, постоянная бригада и транспорт, что позволяет доставлять готовые детали на сборочный участок. Предприятие находится в черте города, что значительно упрощает взаимодействие с клиентами.

На данный момент предприятие географически расположено в двух зданиях, географически разделив его на офис и мастерскую.

В офисе расположены: служба заказа, бухгалтерия и отдел дизайна. Мастерская разделена на главную мастерскую и чистую мастерскую.

Менеджер занимается выявлением требований к работе, материалам, согласованием с заказчиком, а также расчетом сметной стоимости заказа и работой с поставщиками материалов.

Бухгалтер рассчитывает стоимость выполненных работ, в том числе с учетом стоимости материала, расчета заработной платы, работы с банковскими программами.

Дизайнеры занимаются разработкой модели заказа в нескольких возможных вариантах.

Монтажники (работники цеха) занимаются изготовлением вывесок, табличек, световых коробов и многих других конструкций из пластика и металла, а также осуществляют их монтаж (в том числе высотный).

Чистый магазин производит наклейки и баннеры.

Аппаратное и программное обеспечение ООО «Пионер»

Основным рабочим программным обеспечением в ООО «Пионер» являются:

  1. Corel DRAW версии 12 и X3 - предназначены для создания объектов векторной графики.
  2. Photoshop версии 7.0 и SC - предназначен для создания растровых графических объектов.
  3. 3DMax версии 5 и 6 - 3D моделирование объектов.
  4. ArtCAMPro 8.1 - программное управление машиной для создания 3D-объектов.

Основное оборудование ООО «Пионер»:

  • Рабочие станции, возможности и мощность которых зависят от перечня выполняемых ими работ.
  • Сервер (P4 2.0Ghz, 512MbDDR400, 80GbHDD, Ethernet (2 карты).
  • Цветные и ч / б лазерные принтеры A4, A3, A1.
  • Программно-управляемый станок для создания 3D-объектов.

Виды обслуживаемого компьютерного оборудования, периферии и программного обеспечения.

Во время стажировки в ООО «Пионер» были выполнены следующие работы в сфере обслуживания компьютеров и периферийных устройств:

  • Внутренняя очистка системного блока.
  • Смазка кулеров системного блока.
  • Чистка стёкол сканеров.
  • Чистка принтеров от тонера.
  • Дефрагментация жестких дисков.
  • Очистка папок временных файлов и файлов cookie операционной системы и различных программ, исправление ошибок реестра с помощью программы CCleaner.
  • Создание системных резервных копий.

Выполнение работ по администрированию сети:

  • Настройка брандмауэра Windows.
  • Настройка «Удаленный рабочий стол» Windows, программа удаленного администрирования RAdmin.
  • Конфигурация FTP U-Serv.
  • Настройка доступа к FTP с использованием браузеров и файлового менеджера TotalCommander.
  • Настройка сетей Wi-Fi и Ethernet.
  • Настройка общего доступа для подключения к интернету.
  • Настройка прокси-сервера UserGate для доступа в Интернет (создание учетных политик, правил для отдельных пользователей и групп пользователей).

Обзор и сравнительный анализ администрирования различных платформ

Администрирование сетевых папок для Windows 2000

Сетевые принтеры можно администрировать либо на сервере печати, либо по сети.

Управление принтером подразумевает:

  • назначение размеров бумаги лоткам принтера;
  • создание разделительной страницы;
  • приостановление, возобновление и отмена печати документов;
  • перенаправление документов;
  • получение прав владельца принтера.

Управление документами означает:

  • приостановление и возобновление печати документов;
  • настройка уведомления, приоритета и времени печати и удаления документа.

Доступ к принтерам

Окно «Принтеры» используется для управления принтерами. Чтобы открыть его, откройте меню «Пуск \ Настройки» и щелкните ярлык «Принтеры». Для выполнения административных задач необходимо перейти к принтеру.

Разверните меню «Пуск \ Настройки» и выберите «Принтеры».

В окне «Принтеры» щелкните значок нужного принтера.

В меню «Файл» выберите:

  • Команда Открыть, чтобы открыть окно управления печатью документа;
  • Команда Свойства, чтобы открыть окно с тем же именем, где вы можете изменить права доступа к принтеру или отредактировать информацию Active Directory о принтере.

Разрешения на принтер

Позволяет ограничить число лиц, имеющих права на управление принтером, и определить уровень доступа этих лиц, включая управление принтерами и документами.

Из соображений безопасности вы можете ограничить доступ пользователей к некоторым принтерам. Права доступа к принтеру позволяют делегировать полномочия для определенных принтеров обычным пользователям. Windows 2000 имеет три уровня разрешения принтера: печать, управление документами и управление принтерами.

Разрешения на принтер могут быть предоставлены и заблокированы. Предоставленные разрешения всегда отменяются заблокированными. Например, если вы установите флажок «Запретить» для разрешения «Управление документами» для группы «Все», никто не сможет управлять документами, даже если вы предоставили такое же разрешение другой учетной записи или группе. Это потому, что все учетные записи находятся в группе Все. По умолчанию Windows 2000 назначает разрешение на печать встроенной группе «Все» для каждого принтера, что позволяет всем пользователям отправлять документы на печать.

Управление принтером

Управление принтерами включает назначение размеров бумаги лоткам принтера и создание разделительной страницы. Вы также можете, при необходимости, приостановить, возобновить или отменить печать документа. Если в сети появляются неисправности печатающего устройства или новые принтеры, иногда вам нужно перенаправить документы на другой принтер. Вы также можете изменить, кто имеет административные разрешения для принтеров, включая смену владельца.

Перенаправление документов на другой принтер

Все задания печати на принтере могут быть перенаправлены, кроме отдельных документов. Принтер, принимающий документы, должен использовать тот же драйвер, что и принтер, с которого перенаправляются задания на печать.

Управление документами

Windows 2000 позволяет управлять документами: приостанавливать, возобновлять, повторять и отменять печать документа при возникновении проблем с печатью. Можно также уведомить кого-либо о завершении печати документа, изменить приоритет так, чтобы важный документ печатался раньше других, и определить, когда документ будет напечатан.

Администрирование принтеров с помощью веб-браузера

Windows 2000 позволяет управлять принтерами с любого компьютера, на котором установлен веб-браузер, независимо от того, работает ли на компьютере Windows 2000 и установлен ли правильный драйвер принтера. Веб-браузер позволяет выполнять те же административные задачи, что и обычные инструменты Windows 2000. Единственным отличием является веб-интерфейс администрирования. Для доступа к принтеру через веб-браузер необходимо установить LIS на сервере печати, к которому подключен принтер.

Веб сервер

Это компьютер, который отвечает на запросы браузера пользователя. Ярлыки или ссылки на ресурсы на веб-сервере называются веб-папками или HTTP-папками. Для обслуживания веб-папок веб-сервер должен поддерживать один из следующих протоколов или расширений: протокол клиента веб-расширений (WEC), расширения FrontPage или протокол Web Distributed Authoring and Veisioning (WebDAV) и IIS.

Администрирование общих папок для Windows 2000

Просмотр общих папок

Общие папки предоставляют доступ к файловым ресурсам авторизованным пользователям сети. Общая папка может содержать приложения, данные или домашнюю папку пользователя. Каждый тип данных требует разных прав доступа.

Вы можете получить доступ к папке и ее содержимому по сети. Применение разрешений для общих папок - это единственный способ защитить общие файловые ресурсы на томах FAT. Разрешения для общих папок не применяются к отдельным файлам, а только к папкам. Разрешения не блокируют доступ пользователям, работающим на компьютере, на котором расположены эти папки, но применяются только к тем, кто обращается к нему по сети.

Существует три типа разрешений для общих папок: чтение, изменение и полный доступ. Чтение позволяет просматривать списки файлов и папок, данные файлов и их атрибуты, а также запускать программы. Изменение позволяет пользователям создавать папки, добавлять в них файлы, изменять данные в файлах и добавлять новые. изменять атрибуты файлов, удалять файлы и папки и выполнять действия, разрешенные разрешением «Чтение». Полный контроль позволяет вам изменять права доступа к файлам, владеть ими и выполнять все действия, разрешенные разрешением «Изменить». По умолчанию группа «Все» получает разрешение «Полный доступ» для всех новых общих папок.

Планирование общих папок

Тщательно продуманная структура общих папок позволяет централизовать администрирование и упростить доступ к данным. Общие папки могут содержать программы и данные и позволяют вам создавать места для централизованного хранения своих данных. Файлы, собранные в одной общей папке, легче найти. Вам будет проще создавать резервные копии или обновлять папки с данными или программами, если все эти папки сосредоточены в одном месте.

Общие папки программного обеспечения позволяют централизовать управление и облегчить обновление программного обеспечения. Членам группы «Администраторы» должны быть предоставлены разрешения «Полный доступ» для этих папок, чтобы они могли управлять программным обеспечением и разрешениями пользователей. Удалив разрешение «Полный доступ» для группы «Все» и назначив разрешение «Чтение» для группы «Пользователи», вы обеспечите максимальную безопасность, поскольку группа «Пользователи» содержит только те учетные записи, которые вы создаете, а «Все» включает всех, кто имеет доступ к сетевым ресурсам. включая гостевую учетную запись.

В общих папках данных хранятся пользовательские данные и часто используемые файлы. Вы можете упростить архивирование этих папок, поместив их на отдельный диск.

Совместное использование папок

Вы можете открыть доступ к ресурсам, создав общие папки, содержащие их. Для этого вы должны быть членом одной или нескольких групп, в зависимости от роли компьютера, на котором расположены общие папки. Вы можете контролировать доступ к папке и ее содержимому, ограничивая количество пользователей, которые могут получить к ней доступ одновременно, и назначая разрешения отдельным пользователям и группам. Вы можете изменить настройки общей папки: закрыть доступ к ней, изменить имя сети, а также права пользователя и группы.

Кэширование

Чтобы сделать общие папки доступными в автономном режиме, копии файлов кэшируются на диске вашего компьютера. Поскольку кэш находится на жестком диске, компьютер может получить к нему доступ независимо от того, подключен ли он к сети. По умолчанию размер кэша составляет 10% доступного дискового пространства. Чтобы просмотреть и изменить размер кэша, в меню «Файл» выберите «Инструменты», а в окне «Свойства папки» перейдите на вкладку «Автономные файлы».

Папки могут быть доступны пользователям сети. На томе FAT разделение разрешений является единственным способом обеспечения их безопасности. На томе NTFS вы можете назначать разрешения NTFS отдельным пользователям и группам для более гибкого контроля доступа к файлам и папкам в общих папках. При объединении разрешений для общих папок и разрешений NTFS полученное разрешение становится более строгим.

Администрирование сетевых принтеров и общих папок для WindowsXP

Функции администрирования принтеров и общих папок в WindowsXP в основном такие же, как в Windows 2000, поскольку Windows 2000 является серверной версией, она имеет более гибкую конфигурацию для многопользовательского использования принтеров и общих папок.

Администрирование файлов и папок для Windows 2003

В Windows 2003, по сравнению с WindowsXP и Windows 2000, появилось много улучшений в различных областях, особенно в области доступа к файлам и папкам, среди которых стоит отметить:

Инфраструктурные услуги

В последние годы, в то время как новые приложения и топологии хранилищ (сети хранения данных, SAN) приобрели популярность, была борьба за то, чтобы все компоненты таких решений работали вместе. Службы стандартизированной инфраструктуры Windows Server 2003 упрощают разработку ключевых инструментов для управления серверными и файловыми службами.

Улучшенная надежность

Новые функции, такие как AutomatedSystemRecovery (ASR), упрощают восстановление ОС, резервное копирование файлов и максимальную доступность.

Улучшенные сетевые возможности

Совместная работа с удаленными документами расширяет возможности доступа к ресурсам одной или нескольких организаций.

Работа с удаленными документами (WebDAV)

Это нововведение обеспечивает доступ к корпоративным ресурсам через перенаправитель WebDAV, который позволяет клиентам получать доступ к файлам, хранящимся в веб-хранилищах, с помощью функций файловой системы.

AutomatedSystemRecovery (ASR)

Это нововведение позволяет восстанавливать ОС, ее состояние и аппаратную конфигурацию после аварии за одну операцию.

Службы репликации файлов (FRS)

Позволяют еще больше снизить совокупную стоимость владения, обеспечивая синхронизацию данных. FRS работает в сочетании с DFS, реплицируя хранящиеся в нем данные в сетевые хранилища и автоматически синхронизируя реплики, расположенные на нескольких серверах. Топология репликации может быть настроена с помощью оснастки DFS для консоли MMC (это впервые в Windows Server 2003). FRS также был расширен за счет возможности сжатия трафика, генерируемого репликацией, и отбрасывания избыточного трафика.

Шифрованная файловая система (EncryptingFileSystem)

Расширяет возможности других средств управления доступом, чтобы обеспечить дополнительный уровень защиты данных. EFS работает прозрачно для пользователей (как служба встроенной файловой системы), упрощая управление файловой системой и усложняя атаку злоумышленников.

Новые средства антивирусной поддержки.

Надежная антивирусная защита, доступная в Windows Server, дополняется функциями ядра, которые повышают производительность и надежность антивирусного программного обеспечения сторонних производителей. Пакет WindowsHardwareQualityLab (WHQL) теперь доступен для тестирования антивирусных программ, реализованных в виде драйверов фильтров файловой системы, и разработана процедура их сертификации.

Служба виртуальных дисков (VDS).

Предоставляет важный набор новых функций API для управления реальными дисками.

В Windows 2000 каждый производитель оборудования SAN предоставлял набор специализированных API-интерфейсов для управления своим оборудованием, что затрудняло разработку унифицированного программного обеспечения. В Windows Server 2003 VDS решает эту проблему, предоставляя единый унифицированный интерфейс для управления дисками. Производители могут создать провайдера VDS, который переводит общие вызовы API VDS в соответствующие аппаратные команды. Уровень абстракции, предоставляемый VDS, предоставляет пользователям Windows Server 2003 доступ к более надежным решениям.

Служба теневого копирования томов - это универсальная инфраструктура, которая позволяет делать моментальные снимки данных тома в определенный момент времени.

Наиболее ярким примером его использования является приложение Shadow Copy Restore, а также приложения для резервного копирования. В Windows 2000 Server резервное копирование требовало остановки сервера или заставляло вас мириться с побочными эффектами копирования на лету, такими как несогласованность данных и невозможность копирования открытых файлов. В Windows Server 2003 вы можете копировать данные на лету, не теряя согласованности и не заботясь об открытых файлах.

Volume Shadow Copy облегчает оперативное резервное копирование, поддерживая согласованность данных, формализуя отношения между тремя ключевыми объектами, участвующими в управлении данными.

Администрирование принтеров и папок FreeBSD

Файловая система FreeBSD

Представляет одну большую иерархию каталогов, начиная с каталога / root. Каждому разделу на жестком диске (или дисках) назначается своя локальная иерархия, и эти разделы присоединяются к структуре файловой системы FreeBSD в различных назначенных точках монтирования. Чтобы отслеживать, сколько дискового пространства занято вашими данными, вам необходимо отслеживать каждую смонтированную файловую систему, начиная с точки монтирования каждой из них.

Использование команды df («diskfree») является наиболее простым способом определения состояния использования диска системой. В дополнение к команде df, есть еще более конкретная команда для отслеживания используемого дискового пространства, ее использование имеет смысл, если для сетевого сервера обслуживает большое количество пользователей. Это команда du («diskusage» - использование диска).

Fsck (FilesystemConsistencyCheck) эквивалентен ScanDisk от Microsoft и другим дисковым утилитам, по крайней мере, по своей роли в процессе загрузки и по своей интерактивной природе. Программа fsck начинает выполнение во время загрузки, непосредственно перед монтированием файловых систем из / etc / fstab, чтобы убедиться, что все файловые системы чисты и готовы к монтированию. Этот режим называется «уборка» и вызывается с параметром –p («preen»). Однако fsck также можно использовать для исправления любых обнаруженных несоответствий и очистки файловых систем, которые не были помечены как «очищенные» соответствующим методом close.

Права пользователя и файла - это понятия, которые составляют основу системы UNIX. Работа в системе, предназначенной для выполнения многопользовательских операций, накладывает гораздо больше правил и ограничений, чем в стандартных однопользовательских системах. Это связано как с безопасностью, так и с конфиденциальностью: помимо того, что каждый пользователь может скрывать свои файлы и секретные данные от посторонних глаз других пользователей, он также будет ограничен в доступе к тем частям системы, которые не принадлежат ему. Этот метод позволяет защитить компоненты и конфигурацию самой операционной системы от повреждений, вызванных действиями пользователей, независимо от того, являются ли они случайными или преднамеренными.

Все операционные системы семейства UNIX имеют одинаковую структуру владения: каждый файл и каталог принадлежит как пользователю, так и группе, однако это не обязательно означает, что пользователь или члены группы имеют определенные права доступа к файлу или каталогу. Однако право собственности вступает в игру вместе с настройками разрешений, которые указывают, что владелец и другие пользователи могут делать с файлом.

Список контроля доступа (ACL) - это расширенная схема разрешений, которая детально контролирует предоставление доступа к файлам и каталогам. Вместо того, чтобы просто разрешать или запрещать доступ на основе владельца, группы и кого-либо еще, вы можете предоставить доступ определенным пользователям и группам. Вы также можете установить максимальную маску разрешений для пользователей и групп, которым предоставлен доступ с использованием ACL, и эта маска будет переопределять разрешения, предоставляемые ACL.

FTP

Протокол передачи файлов (FTP), один из самых древних методов передачи файлов из одной точки Интернета в другую, в наши дни оказался в тени более эффективного и универсального протокола HTTP.

Однако, хотя FTP является очень ограниченным протоколом, в нем отсутствуют функции, которые считаются критически важными в настоящее время (например, шифрование SSL), он в большей степени предназначен для передачи файлов большего размера, чем HTTP, включая легкие загрузки вместе с загрузками, обеспечивая при этом более высокую скорость и эффективность. Хотя объем FTP постоянно сокращается, он всегда будет занимать свое место в Интернете - до тех пор, пока необходимы такие услуги, как аутентификация при загрузке и двунаправленная передача.

FreeBSD поставляется со встроенным FTP-сервером, но при желании его можно заменить другим. Встроенный FTP-сервер достаточно функционален и не содержит известных ошибок; это позволяет вам передавать файлы на машину с FreeBSD и без нее без какой-либо дополнительной настройки.

Печать в системе FreeBSD включает в себя настройку одного или нескольких файлов конфигурации и, возможно, установку фильтров (фильтры - это небольшие программы, некоторые - просто сценарии оболочки, которые преобразуют файлы данных в печатный код).

Печать на современных принтерах является довольно сложной проблемой для FBSD, поскольку печать в стиле UNIX в основном выполняется на принтерах, подключенных к последовательным портам (RS-232) и параллельным портам. Исходя из этого, существует много способов организации печати, в том числе на принтерах, использующих интерфейс USB, поддержка Bluetooth только начинает появляться, а интерфейс IrDA вообще не поддерживается.

Принтеры и связанные с ними очереди можно контролировать с помощью команды lpc. Системный администратор использует эту команду для выполнения задач администрирования принтера. Некоторым ограниченным функциям доступны обычные пользователи, такие как отображение состояния очередей и перезапуск демона принтера в случае сбоя. Помимо прочего, lpc можно использовать для включения и отключения принтеров, включения и отключения очередей принтеров и изменения порядка очереди, чтобы вначале можно было распечатать файлы в нижней части очереди. Кроме того, эту команду можно использовать для проверки состояния очередей. Если команда lpc не содержит аргументов, она будет работать в интерактивном режиме с приглашением.

FBSD позволяет получать доступ к принтеру через TCP / IP, через веб-хост или через приложения клиент-сервер. Настройка FreeBSD для отправки заданий на печать на удаленный принтер по сети просто требует добавления записи в файл / etc / printcap, определяющей параметры принтера, чтобы FreeBSD могла его найти. Локальный каталог спула будет хранить файл, пока в удаленном каталоге есть место для него. Затем файл будет перемещен в каталог спула удаленного хоста.

Принтер на удаленном хосте должен быть настроен в соответствии с инструкциями по настройке принтера для систем UNIX с использованием lpr. Если этот компьютер работает под управлением Windows и этот компьютер управляет центральным принтером, переключитесь на другую систему печати, чтобы получить доступ к протоколам печати Windows, которые в настоящее время становятся все более распространенными. Наиболее распространенным последовательным lpr в этом отношении является CUPS.

Сравнение вышеуказанных операционных систем

Если системы семейства Windows представляют собой постепенную (последовательную) эволюцию, адаптируясь к современным требованиям пользователей и администраторов, то системы семейства UINX представляют собой отдельную ветвь.

Преимуществом Windows является ее интуитивно понятный интерфейс, относительно простой (по сравнению с UNIX) способ удаленной настройки и использования принтеров.

То же относится и к настройке доступа к папкам (каталогам) и файлам. Однако ОС UNIX (в частности, FreeBSD) использует более гибкий подход для доступа как к отдельным файлам, так и к каталогам различными пользователями и группами пользователей. Для доступа к сети используется FTP, который позволяет передавать файлы с большей скоростью, использовать режим аутентификации, отслеживать историю доступа по различным параметрам, а также позволяет получать доступ к каталогам и файлам независимо от используемых платформ.

В свою очередь, Windows побеждает в поиске общих папок компьютеров, принадлежащих к определенной группе, а также в возможности шифрования папок.

Исследование влияния оптимизации производительности сервера базы данных на обработку запросов и приложений.

Для быстрой работы каждого запроса в вашей базе данных в основном требуется следующее:

  • Отсутствие мусора в базе данных, который мешает вам получить реальные данные. Можно сформулировать две подзадачи:
  1. Грамотный дизайн базы.
  2. Сбор мусора, возникающего при работе СУБД.
  • Наличие быстрых способов доступа к данным - индексам.
  • Возможность использования этих быстрых путей оптимизатором.
  • Обходной путь для известных проблем.

Поддержание базы в порядке.

В этом разделе описываются шаги, которые должны выполняться периодически для каждой базы. От разработчика требуется только настроить их автоматическое выполнение (используя cron) и эмпирически выбрать его оптимальную частоту.

Команда ВАКУУМ

Используется для «сборки мусора» в базе данных.

Доступен в двух версиях:

  • VACUUM FULL пытается удалить все старые версии записей и, соответственно, уменьшить размер файла, содержащего таблицу. Эта версия команды полностью блокирует обрабатываемую таблицу.
  • VACUUM помечает пространство, занимаемое старыми версиями записей, как свободное. Использование этой версии команды, как правило, не уменьшает размер файла, содержащего таблицу, но позволяет предотвратить его бесконтрольный рост, исправив его на приемлемом уровне. Когда работает VACUUM, возможен параллельный доступ к обработанной таблице.

При использовании в форме VACUUM [FULL] ANALYZE статистика по этой таблице, используемая оптимизатором, будет обновляться после сборки мусора.

Рекомендуется часто запускать VACUUM ANALYZE, например, раз в несколько минут (!) Для часто обновляемых баз данных (или отдельных таблиц). В обычных случаях ежедневного выполнения этой команды достаточно. Однако обратите внимание, что если узкое место вашего сервера находится в области дисковой подсистемы, то запуск VACUUM параллельно с нормальной работой может оказать крайне негативное влияние на производительность.

Команда VACUUM FULL должна выполняться довольно редко, не чаще одного раза в неделю. Также имеет смысл запускать ее вручную для конкретной таблицы после удаления или обновления большой части записей в ней.

Служит для обновления информации о распределении данных в таблице. Эта информация используется оптимизатором для выбора наиболее быстрого плана выполнения запроса.

Обычно команда используется вместе с VACUUM ANALYZE. Если в базе данных есть таблицы, данные в которых не изменены или удалены, а только добавлены, то для таких таблиц можно использовать отдельную команду ANALYZE. Также стоит использовать эту команду для отдельной таблицы после добавления в нее большого количества записей.

Команда REINDEX используется для перестройки существующих индексов.

Имеет смысл использовать его в случае:

  • Повреждение индекса;
  • Постоянное увеличение его размеров.

Второй случай требует выяснения. Индекс, как и таблица, содержит блоки со старыми версиями записей. SQL не всегда может повторно использовать эти блоки, поэтому индексный файл постепенно увеличивается в размере. Если данные в таблице часто меняются, они могут очень быстро расти.

Если замечено похожее поведение какого-либо индекса, то для него стоит настроить периодическое выполнение команды REINDEX. Команда REINDEX, как и VACUUMFULL, полностью блокирует таблицу, поэтому она должна выполняться, когда загрузка сервера минимальна.

Использование индексов

Опыт показывает, что наиболее существенные проблемы с производительностью вызваны отсутствием индексов. Поэтому, когда сталкиваешься с медленным запросом, первое, что нужно проверить, это наличие индексов, которые он может использовать. Если нет, вы должны построить их.

Чрезмерные индексы, однако, также чреваты проблемами:

  • Команды, которые изменяют данные в таблице, также должны изменять индексы. Очевидно, что чем больше индексов построено на таблице, тем медленнее это будет.
  • Оптимизатор перечисляет возможные пути для выполнения запросов. Если было создано много ненужных индексов, тогда этот поиск займет больше времени.

Единственное, что можно сказать с высокой степенью достоверности, - это то, что поля, являющиеся внешними ключами, и поля, к которым присоединяются таблицы, должны быть проиндексированы.

Команда EXPLAIN [query] показывает, как SQL будет выполнять ваш запрос. EXPLAIN ANALYZE [запрос] выполняет запрос и показывает как исходный план, так и фактический ход его выполнения.

Чтение результатов этих команд - искусство, которое приходит с опытом.

Для начала стоит обратить внимание на следующее:

  • Использование полного сканирования таблицы (последовательное сканирование).
  • Использование наиболее примитивного способа объединения таблиц (вложенный цикл).
  • Для EXPLAIN ANALYZE: Есть ли большие различия в оценочном количестве записей и выбранном фактическом количестве? Если оптимизатор использует устаревшую статистику, он может выбрать не самый быстрый план выполнения запроса.

Следует отметить, что полное сканирование таблицы не всегда медленнее, чем сканирование индекса. Если, например, таблица поиска содержит несколько сотен записей, которые помещаются в один или два блока на диске, то использование индекса приведет только к тому, что вам придется прочитать пару дополнительных блоков индекса. Если запрос должен выбрать 80% записей из большой таблицы, то полное сканирование снова будет быстрее.

При тестировании запросов с использованием EXPLAIN ANALYZE вы можете использовать параметры, которые не позволяют оптимизатору использовать конкретные планы выполнения.

Перемещение логики на сторону сервера

Этот момент очевиден для опытных пользователей SQL и предназначен для тех, кто использует или переносит приложения на SQL, изначально написанные для более примитивных СУБД.

Реализация части логики на стороне сервера с помощью хранимых процедур, триггеров и правил часто может ускорить работу приложения.

Действительно, если несколько запросов объединены в процедуру, то это не требуется:

  • Пересылка промежуточных запросов на сервер;
  • Получение промежуточных результатов для клиента и их обработка.

Кроме того, хранимые процедуры упрощают процесс разработки и обслуживания, внося изменения только на стороне сервера, а не изменяя запросы для всех приложений.

Оптимизация конкретных запросов

Существуют отдельные запросы, для которых по разным причинам оптимизатор нельзя принудительно использовать индексы, и которые всегда будут вызывать полное сканирование таблицы. Таким образом, если вам нужно использовать эти запросы в высокопроизводительном приложении, вам придется их изменить.

Перечисленные выше методы являются одними из нескольких, которые позволяют оптимизировать запросы, ускоряя их выполнение.

Вывод:

В наше время для повышения конкурентоспособности предприятия следует помнить об информационных технологиях. Их использование предоставляет как дополнительные возможности (скорость обработки и передачи информации), так и дополнительные трудности (защита информации).

При внедрении новых технологий необходимо тщательно продумать, проанализировать различные возможности использования аппаратного и программного обеспечения для получения наилучшего результата как при модернизации, так и при последующем обслуживании (обслуживании).

Также в этом отчете была охарактеризована компания Pioneer LLC, было изучено ее аппаратное и программное обеспечение, обслуживание компьютеров и периферийных устройств, а также были освоены функции сетевого администрирования.

В этом отчете также рассмотрены и сопоставлены несколько операционных систем на основе Windows и UNIX, а также рассмотрены методы оптимизации баз данных.