|
|
Опубліковано 22.02.2019 15:41:41
|
|
|
|

Цей допис востаннє відредаговано Kongcida 2019-2-25 09:05
Тут справді пахне
Вперше я захотів потрапити в програмістську яму, коли на третьому курсі познайомився з іноземною грою Вхід за гіперпосиланням видно. (Клянуся, я не хочу рекламувати таку гру NetEase, і тепер вона має бути захищена авторським правом NetEase??) )。 Коли я грав у цю гру раніше, у Китаї не було жодного сервера. Гра завантажується дуже повільно, і з'являється кілька ентузіастів CodeCombat. Є кілька великих корів, які облаштовують таку у своєму рідному місті, а потім можуть бути зайняті навчанням і роботою, і вони більше не грають у цю гру. На той час Python щойно вийшов і став популярним, тому мовою, яку я обрав у грі, була Python. З кожним рівнем я знаходив трохи інтересу і відчуття досягнення в іграх і програмуванні. Пізніше я почав дивитися навчальні відео з Python на MOOC.com. Але врешті-решт я став новачком у розробці C# 233333~. Пізніше, з фізичних причин, C#. Мушу сказати, що IDE від Microsoft Barbie дуже хороша, налагодження, розумні підказки еммм дуже ароматні.....
Ось кілька нотаток з SQL з мого самостійного навчання:
Довкілля
Потрібні інструменти
Текст
#Створити базу даних
Наведені вище результати виконання:
Таким чином ми створили базу даних, хоча маємо простіший спосіб її написання наступним чином:
Результат цього методу запису такий самий, як і вище, і ми також можемо створити базу даних під назвою DemoDb з розміром бази даних за замовчуванням.
# Видалити базу даних
Ми завжди зустрічаємо "Неможливо видалити базу даних "DemoDb"», оскільки база даних зараз використовується.» Це пов'язано з тим, що процес підключення до бази даних не був закритий
* На цьому етапі ми можемо безпосередньо клацнути правою кнопкою миші по базі даних -> закрити існуюче з'єднання з базою даних -> ОК
Як показано на рисунку:
* Або можна використати метод зупинки процесу курсором, а потім видалення бази даних
Вищезазначене призначене для створення бази даних і видалення бази даних
Наступай на яму
При створенні бази даних ви можете побачити Примітку 1 і Примітку 2 у коді. Деяким буде цікаво, оскільки Примітка 1 — це назва бази даних, яку потрібно створити, чому в Примітці 2 є назва? У примітці сказано: «Назва тут стосується логічної назви бази даних у sys.database_files», то що це означає? У яких сценаріях це ім'я використовувалося б?
Щоб дізнатися, що буде далі, послухайте наступний розбір...... Кхм, жартую...
Коли я вперше приєднався до компанії для проєкту, мій колега дав мені резервну копію .bak бази даних. Створіть базу даних відповідно до наведеної вище назви, а потім додайте резервну копію бази даних (пізніше в навчальному режимі), щоб вона була збережена в локальній зоні. Однак через проблеми архітектури проєкту запит до даних таблиці виконуватиме n запитів для таблиць, пов'язаних із таблицею. Таким чином, різні операції з базою даних призвели до того, що журнал бази даних стрімко піднявся до 40G за місяць (насправді це було розумом — поставити базу даних на диск C на початку, а потім її перемістити на інший диск). Потім я шукав спосіб видалити лог бази даних у різних дописах в Інтернеті і знайшов кілька, де всі повідомляли про помилки під час виконання. Я думав, що це онлайн-вечірка, але вони зробили це неправильно. Пізніше я справді не зміг це зробити, тому довелося перевірити причину помилки.
Після виконання цього коду бази даних повідомлення про помилку тут виглядає так: «Файл 'LogistarOA20171106_log' для бази даних 'LogistarOA20171106' не можна знайти у sys.database_files. Файл не існує або був видалений.Причина запиту полягає в тому, що в "sys.database_files" логічна назва цієї бази даних не є 'LogistarOA20171106_log'.
Нижче наведено код запиту:
Результати запиту такі:
Очевидно, що ім'я файлу та логічна назва логу бази даних різні: одне — 'LogistarOA20171106_log', інше — 'CQJHJShippingOA_log'. Давайте змінимо Note 5 у коді, і це буде нормально.
еммммм... Звичайні люди не можуть ступити на цю яму, а проблеми, з якими я можу зіткнутися, ще дивніші......
|
Попередній:Morning Post | п'ятниця, 22 лютого 2019 рокуНаступний:ideaНалаштуйте образ Alibaba Cloud у репозиторії Maven
|