Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.05.2018
Сообщений: 5
1

Кто мог бы сделать индивидуальную работу по sql?

12.05.2018, 08:59. Просмотров 562. Ответов 6
Метки нет (Все метки)


Кто мог бы сделать индивидуальную работу по sql?
нужно попробовать реализовать механизмы которые представленные в ссылке, их там 4)https://web-creator.ru/article... g_replicat..
Очень срочно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2018, 08:59
Ответы с готовыми решениями:

Как сделать индивидуальную задержку на каждом индикаторе?
Программа в цикле while loop, нужно чтобы индикация была плавной, а не резкой

Кто сможет сделать расчетно графическую работу по электротехнике?
Кто сможет сделать расчетно графическую работу по электротехнике?

SQL Server - Может кто сделать?
Может кто сделать примеры на sql название таблиц можете от себя придумать 1)Выбрать предметы по...

не мог бы кто нибудь объяснить ошибку с темплейтами
Добрый день, (или вечер) не мог бы кто нибудь помочь разобраться с ошибкой с темплейтами в...

__________________
Помогаю в написании студенческих работ здесь.
6
3568 / 3040 / 819
Регистрация: 29.08.2013
Сообщений: 20,274
Записей в блоге: 2
13.05.2018, 07:07 2
ссылка не открывается
0
0 / 0 / 0
Регистрация: 12.05.2018
Сообщений: 5
13.05.2018, 08:33  [ТС] 3
https://web-creator.ru/article... n_sharding

Добавлено через 4 минуты
Может я Вам на почту скину скрины статьи? Там 4 метода такие как :
Масштабирование баз данных — партиционирование, репликация и шардинг

СУБД — это очень часто «узкое место» в производительности веб-приложений. В момент, когда сервер баз данных не может справится с нагрузками, производится масштабирование. Рассмотрим основные способы увеличения производительности СУБД.

Масштабирование SQL и NoSQL

Описанные ниже схемы масштабирования применимы как для реляционных баз данных, тах и для NoSQL-хранилищ. Разумеется, что у всех баз данных и хранилищ есть своя специфика, поэтому мы рассмотрим только основные направления и в детали реализации вдаваться не будем.

Партиционирование (partitioning)

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

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

Репликация (replication)

Репликация — это синхронное или асинхронное копирование данных между несколькими серверами. Ведущие сервера называют мастерами (master), а ведомые сервера — слэйвами (slave). Мастера используются для изменения данных, а слэйвы — для считывания. В классической схеме репликации обычно один мастер и несколько слэйвов, так как в большей части веб-проектов операций чтения на несколько порядков больше, чем операций записи. Однако в более сложной схеме репликации может быть и несколько мастеров.

Например, создание нескольких дополнительных slave-серверов позволяет снять с основного сервера нагрузку и повысить общую производительность системы, а также можно организовать слэйвы под конкретные ресурсоёмкие задачи и таким образом, например, упростить составление серьёзных аналитических отчётов — используемый для этих целей slave может быть нагружен на 100%, но на работу других пользователей приложения это не повлияет.

Шардинг (sharding)

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

Например, в системах типа социальных сетей ключом для шардинга может быть ID пользователя, таким образом все данные пользователя будут храниться и обрабатываться на одном сервере, а не собираться по частям с нескольких.
0
3568 / 3040 / 819
Регистрация: 29.08.2013
Сообщений: 20,274
Записей в блоге: 2
13.05.2018, 09:38 4
предположим что partitioning в MSSQL можно запросами сделать
а как replication за вас делать?
про sharding я читал что он есть в облаке SQL Azure

и вообще у вас слишком общие вопросы. что именно сделать нужно?
0
0 / 0 / 0
Регистрация: 12.05.2018
Сообщений: 5
13.05.2018, 09:48  [ТС] 5
У меня задание провести исследование этих механизмов что то вроде отчета сделать и просто попробовать их реализовать. Вы сможете мне это сделать?

Добавлено через 4 минуты
Вот точное задание

исследование подходов к моделированию БД
для одновременного ускорения чтения/записи данных.
Поэтому надо исследовать и продемонстрировать на практике механизмы,
представленные в ссылке.
Логично начать с исследований, что это за механизмы, когда применяются и для чего
(м.б. подробно будете рассматривать не все).
А потом уже изучить каждый из них, описать и попробовать реализовать.
0
3568 / 3040 / 819
Регистрация: 29.08.2013
Сообщений: 20,274
Записей в блоге: 2
13.05.2018, 09:55 6
Цитата Сообщение от Carina14 Посмотреть сообщение
Вы сможете мне это сделать?
что ИМЕННО нужно сделать?
каждый из этих механизмов это не одна галочка в настройках, по каждому можно книгу написать

ЗЫ а лицензии на MSSQL у вас есть?
0
0 / 0 / 0
Регистрация: 12.05.2018
Сообщений: 5
13.05.2018, 11:35  [ТС] 7
Лицензий нет, как я поняла нужно сделать отчёт небольшой по каждому способу (не большой анализ )вставить скриншоты с программой (которую пытались реализовать) и написать комментарии..
И скинуть мне данную программу, чтобы я могла её показать преподавателю если он попросит..
Например :
Пар*ти*ци*о*ни*ро*ва*ние (partitioning) это термин для чего нужен плюсы и минусы как реализовать данный способ.
Далее пишем как мы пытались его реализовать и что получилось..

И так все остальные и все больше не чего не нужно..

Добавлено через 1 час 21 минуту
Может как нибудь сделаете?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2018, 11:35

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

Не мог бы кто-нибудь дать пособия для 1 курса с++
Не мог бы кто-нибудь помочь дать материал по программированию С++ для первого курса.

Как сделать так чтоб сайт начал работу с SQL ровно в час ночи
Подскажите куда копать ? Есть сайт залиты на хостин. Как сделать так чтоб сайт начал работу с SQL...

Не мог бы кто-нибудь объяснить рекурсию? (не простую как в примерах с факториалом)
Добрый день, вообще я не фанат создавания тем с простыми вопросами, я знаю что такое поиск, но в...

Кто может взломать мой сайт БЕСПЛАТНО, чтобы я мог обезопасить его?
Кто может взломать мой сайт БЕСПЛАТНО и сказать, через что вы его взломали, где-то через неделю,...

Кто-нибудь пишет код по памяти или кто помнит строку соединения к SQL на память?
Например, я пишу только копируя свои предыдущие работающие примеры. Т.е. у меня есть кучка кода,...

Ищу сдельную/подработку/участие в проектах работу (C#, PL/SQL, MS SQL)
Ищу удаленную работу. Есть желание принять участие в старапе или иных проектах. Знание и опыт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.