Musze przerzucić baze ok 150 GB z jednego serwera na drugi (MS SQL 2008)
Baza moze byc w tym czasie zatrzymana. Mam 100% pewnosci ze nie bedzie nikt z niej korzystał
Czy lepiej uzyc detach/attach czy backup/restore ? Dlaczego?
#bazydanych #mssql #sql #informatyka
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Windmark: Użycie CASE w MySQL z pominięciem ELSE. Nie miałem pojęcia, że wówczas MySQL robi "ELSE NULL" i czyści pozostałe wartości ( ͡° ͜ʖ ͡°)
  • Odpowiedz
hej, ostatnio widziałem u kogoś kto używał management studio taki ficzer, wyglądało to trochę jak diagram klas i ilustrowało połączenia pomiędzy poszczególnymi tabelami... jak to wywołać? czy po prostu ten ktoś sam sobie to zrobił?
#sql #bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poszukuje w #kielce firmy która przeprowadzi dla 2 pracowników szkolenie z podstaw #sql, ktoś ma jakieś doświadczenia coś możecie polecić?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jeżeli w którymś polu w bazie danych przechowuję plik XML, to mimo to mogę uznać, że dane te są atomowe?
Teoretycznie mógł bym to rozbić na osobną tabelę, ale... Potrzebny mi jest plik XML w zasadzie.
Więc nie narusza to 1 zasady normalizacji danych, prawda?
#sql #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonim1133: Teoretycznie nawet pole 'adres' nie musi być rozbite na 'ulica', 'miasto' itp. by dane były atomowe jeśli potrzebujemy zawsze pełnego adresu (tak przynajmniej na studiach mówiono :P)
  • Odpowiedz
#sql
mam tabele, w niej dwie kolumny time i value, tak sie to prezentuje:
rok-miesiac-dzien H-M-S value
np. 2015-05-29 17:22:07 262
i tu pytanie, jak wyswietlic dane z ostatniego dnia ktory jest w bazie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trollasek: Ale tak ogólnie to zalecam założenie indeksu na datę, właśnie uruchomiłem takie zapytanie na devie u siebie w pracy na SQL Serverze, łap lepsze zapytanie:
SELECT * FROM nazwa_tabeli WHERE time > DATE((SELECT MAX(time) FROM nazwa_tabeli)) (to zapytanie, w przeciwieństwie do poprzedniego, powinno wykorzystać indeks na kolumnie time).
  • Odpowiedz
Mirki mam pytanie odnośnie baz danych. Mamy taką sytuację:
Serwer MSSQLowy. Robiony jet backup i w tym czasie jakaś inna aplikacja chce zapisać coś do bazy danych.
Moje pytanie co się wtedy stanie? Przepadnie ten wpis? Już nie chodzi mi o to czy znajdzie się w backupie a jedynie czy nie przepadną dane?

#sql #bazydanych #programowanie #backup
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n1troo: aplikacja dostanie deadlocka, jesli akurat będzie potrzebować tabeli, która jest archiwizowana, jeśli to będzie trwac zbyt długo to aplikacja nie zaczeka aż tyle i faktycznie wyświetli się błąd i rekord nie zostanie zapisany.
  • Odpowiedz
Witajcie mirki!
Spotkał się ktoś z API #steam a ściślej ujmując #steammarket?
Szukam już kilka godzin sposobu na wyświetlenie wszystkich ofert sprzedaży danego przedmiotu na rynku.
[Przykładowy przedmiot na rynku]http://steamcommunity.com/market/listings/730/P90%20%7C%20Elite%20Build%20%28Minimal%20Wear%29) - na dole strony wyświetlają się propozycje sprzedaży, jednak podzielone są one na strony (bardzo dużo stron).
Podsumowując wymyśliłem dwie linie ataku:
1) szukam sposobu na połączenie się z serwerem i przez #sql lub inny #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MackONE_ nie znam nikogo, kto nauczyłby się programować z książek. Znając życie to nawet przez nią nie przerbniesz, albo będziesz czytał na odwal się. Moja rada:
1. Wybierz sobie o jakich bazach chciałbyś się uczyć (MySQL, Oracle, PosteSQL, Microsoft)
2. Jeśli jesteś studentem i masz konto na msdnaa to ściągaj klienta SQL Server - moim zdaniem najlepszy dla nowicjuszy
3. Przeglądaj kursy, czytaj msdn.microsoft.com, obczaj blogi (sqlservercentral najlepszy. Jest tam wszystko
  • Odpowiedz
Witam i o zdrowie pytam :D.

Jako że mam teraz trochę wolnego czasu chciałbym zdobyć trochę wiedzy z dziedziny baz danych. Zarówno teoretycznych zagadnień jak i praktycznych.

Było by fajnie jakby padły propozycje jakiś książek, kursów, video-kursów czy stron internetowych.

Pytanie
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MackOne_ Same bazy może nie tyle, ale już znajomość narzędzi (jakieś ETL, raporty) plus dobra znajomość SQL i jesteś w stanie spokojnie znaleźć robotę jako Developer SQL czy coś w tym stylu.
  • Odpowiedz
MySQL bardzo różni się od MS SQL?

@byloaledobre: Zalety MySQL nad MS SQL:
+ wolne oprogramowanie
+ w najnowych wersjach wspiera JSONa
+ nie trzeba płacić za lepszą licencję, jeśli dokupisz więcej RAMu lub lepszy procesor lub chcesz replikacji multimaster
+
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@matju: Będzie lepszy z prostego powodu - lepsza złożoność obliczeniowa. CLR nie może wykorzystać full text index, natywne wsparcie pozwala.

Ja się bardzo cieszę, że wreszcie będzie JSON w SQL Server, choć nie wiem czemu podnosisz to jako argument skoro podobno wystarczy "odpowiednia wiedza" by wgrać funkcję CLR.
  • Odpowiedz
@Ginden: Jak pisałem różne zastosowania bazy danych. REGEXP jest potrzebny do innych zastosowań. Do innych zastosowań można użyć full-text search w MS SQL. Co do JSON to skłaniałbym się do tego, że mimo iż MySQL w tym momencie jest natywnie to dałoby się osiągnąć lepsze wyniki przz CLR w MS SQL. Nie dowiemy się jak nie sprawdzimy, jak pisałem ja na to nie mam czasu. Proste użycie PATTERN plus kilka
  • Odpowiedz
Sql zawsze kradnie maksymalna ilosc dostepnego zasobu ramu, zeby miec jak najwieksza wydajnosc, dlatego na środowiskach produkcyjnych zawsze stawia sie osobna maszynę dedykowaną tylko SQL. W ustawieniach serwera jest możliwość obcięcia tego przydziału do maksymalnej zadanej wartości.
  • Odpowiedz
Witam.
Chcę pobrać dane z view i tabelki w bazie danych MySQL. W tym celu korzystam z UNION, niestety nie mogę otrzymać danych, ponieważ zapytanie zwraca mi błąd: #1271 - Illegal mix of collations for operation 'UNION'
Default collation DB: utf-8unicodeci, tabelka ma collation: utf-8unicodeci, view nie posiada żadnego collation.
Co muszę zmienić, by otrzymać rezultat?

#mysql #bazydanych #sql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach