elo elo 3 2 0 SQLowe świry!
Mam do wykonania do mojej smutnej bazy trzy triggery na zajęcia. No i jeden mi nie działa. Nie wiem gdzie robię błąd.

Struktura tabeli:

`CREATE TABLE brama (
numer INTEGER NOT NULL,
rysunek CHAR(3 CHAR) NOT NULL,
czasookres CHAR(3 CHAR) NOT NULL,
obiektidobj INTEGER NOT NULL,
przedmiotyprzeglAduidprz INTEGER NOT NULL,
typ
idtyp INTEGER NOT NULL,
centrala
idcentrala INTEGER
gdziemojimbuspiatka - elo elo 3 2 0 SQLowe świry!
Mam do wykonania do mojej smutnej ...

źródło: comment_1639601093Y5XoAoV4PUyH9Qj0YQ4ixw.jpg

Pobierz
@s0bieskii: Udostepniając SQLa wystawiasz port, w przypadku SQLa najczesciej1433. Porty są wystawiane na warstwie 4 OSI/ISO i mają się nijak do użytkownika/hasla, które są na warstwie 7. Wykorzystując błędy protokołu/portu
osoba niemająca dostępu do interfejsu użytkownika, może dostać się do serwera

Nie jestem bezpiecznikiem i nie znam się na tym za bardzo, jeżeli się mylę poprawcie mnie ( ͡° ͜ʖ ͡°)
#python #programowanie #sql #sqlserver

Piszę sobie skrypt który robi ok. 1000 insertów, w przypadku domowego laba takie zapytanie trwa chwilę ale skrypt docelowo będzie uruchomiony na produkcji gdzie nie ma tak szybkiego połączenia do bazy i chciałbym sobie zasymulować takie środowisko. W jaki sposób mógłbym zasymulować takie produkcyjne środowisko?

- skrypt w pythonie który używa pyodbc
- docker z SQL Server Express postawiony na Synology.
via Wykop Mobilny (Android)
  • 0
Można jakoś zredukować wielkość pliku dat przy restoredb na sql? Chodzi mi o redukcję na etapie restoru, nie już po gdy mogę sobie zrobić shrinkdatabase

#sql #sqlserver
via Wykop Mobilny (Android)
  • 0
@ostrykuc666: ogólnie to u nas w firmie wprowadzamy i zamysł jest taki, że docker nie widzi nic poza swoimi folderami i z zewnątrz też to nie jest widoczne. Mamy postawiony FTP na tych folderach i tak przesyłamy pliki do restoru
-dodaj rdzeni i ramu do maszyny
-duże query wykonuje się prawie dwa razy wolniej

super rdbms #!$%@?

A tak serio to wszędzie miałem cxpackety. Wystarczyło w Advanced zmniejszyć max degree of parallelism (nie dawajcie więcej niż 8) i zwiększyć cost threshold for parallelism na 10. Po prostu rozbijanie query na wiele wątków i następnie koordynowanie tego okazało się dużo wolniejsze niż rozbicie go na mniej. Niby logiczne, ale czemu optymizator tego nie
o.....6 - -dodaj rdzeni i ramu do maszyny
-duże query wykonuje się prawie dwa razy w...

źródło: comment_1632733894w7tSFAeBY8ceDDH5erpM6S.jpg

Pobierz
Chciałbym w Sql server zrobić partycję po kolumnie statusId . (wartosci 1-4)
Sęk w tym, że chce wartosci 1 i 3 umiejścic na jednej a 2,4 na drugiej partycji ?
Da radę to w ogóle zrobić, bo wszędzie widzę, ze funkcje do partcyjonowania operują na zakresach (a tutaj cieżko podać ciągły zakres)
#sqlserver #programowanie #bazydanych #microsoft
@Crisu: a nie lepiej zrobić cztery partycje i dwie z nich umieścić w jednym miejscu, a dwie w drugim ?

W #oracle możesz wskazać dla jakich wartości dane mają być przechowywane w jakim tablespace. Wtedy dla 1,3 ustawiasz tablespace1, a dla 2,4 tablespace2.
Tablespace1 ląduje w jednym miejscu, a tablespace2 w drugim
voila
#sqlserver #mssql #microsoft #windowsserver

Mam do zaktualizowania MSSQL 2016, posiadam wersję sprzed SP1. Jaka jest odpowiednia kolejność instalowania SP i CU? Z tego co wyczytałem to CU zawiera poprzednie poprawki i można go traktować na równi z SP, więc dopuszczalne wydaje się zainstalowanie od razu najnowszego CU. Czy lepiej w kolejności SP1, SP2, najnowsze CU? Czy może z tymi CU nie jest jednak tak kolorowo i trzeba instalować kolejno?
Jak wrzucacie zmiany na bazie danych (sql server) ?
Chodzi mi głównie o zmiany w danych i schemacie.
Spotkałem się z podejściem pisania pre/post deploymentów, używania visual studio data/schema comparision oraz pisania
ręcznie skryptów przez programistów i odpalania przy releasie.
Może są jakieś mądrzej sposoby, narzędzia ?
#programowanie #dotnet #csharp #sqlserver #bazydanych #devops
[Baza danych Oracle]

Użytkownik, który korzysta z dblinka odwołującego się do bazy MS SQL Server zgłosił mi taki błąd:
"[FreeTDS][SQL Server]Invalid cursor state {24000}
ORA-02063: preceding 2 lines from DBAX
28500. 00000 - "connection from ORACLE to a non-Oracle system returned this message:"
*Cause: The cause is explained in the forwarded message.
*Action: See the non-Oracle system's documentation of the forwarded message."

- Błąd występuje co drugie zapytanie SQL.

Orientujecie się może
@DinapeS: często transakcje rozproszone, sprawdź:
select localtranid, state from dba2pcpending;
ale przede wszystkim - jak kolega wyżej - włączyć tracing w $ORACLE_HOME/HS i popatrzeć co się dzieje dokładnie.
Mirki, w jaki sposób zautomatyzować proces zmiany konfiguracji w bazie za pomocą Azure DevOps?

Załóżmy, że napisałem skrypt SQLowy, który robi jakieś aktualizacje w danej tabeli. Czy istnieje jakieś narzędzie, które po zmergowaniu automatycznie połączyłoby się z bazą i odpaliłoby skrypt?

Jeden skrypt = aktualizacja jednej tabeli
Jeden pull request = jeden lub więcej skryptów.

#azure
#programowanie
#devops
#sql
#sqlserver
Mam ok 100 plików typu .xlsx i xlsm
Każdy z nich ma wiele zakładek, masę zdefiniowanych obszarów, tabele przestawne no i najważniejsze masę różnego typu kwerend oraz połączeń power query zarówno pomiedzy tymi plikami jak i połaczenia do zwenętrznych źródeł typu SQL Server zarówno przez bezpośrednie połączenie jak i przez ODBC.

To co chciałbym osiągnąć to wylistować sobie wszystkie źródła zewnętrzne, z których te pliki korzystają.
W firmie mamy pierdyliard instancji sql
1. Jak w #sqlserver ograniczacie użytkownikom dostęp po adresie IP?
W postgresie mam plik pg_hba.conf i tam sobie wpisuje użytkowników , bazy i dozwolone adresy IP. Dzięki temu daję dostęp do danej bazy niektórym użytkownikom z ograniczonymi uprawnieniami do tabel i mam pewność, że zdalnie nawet nie będzie mógł próbować zgadywać hasła do użytkownika postgres.

2. Jaki sens w #sqlserver ma autoryzacja użytkownikami z windowsa jeśli nie mam domeny AD? Widzę, że
@nietrolluje: nie, po prostu kiedyś łączyłem się przez L2TP i nie rozwiązywało mi nazw przez co nie mogłem połączyć się z serwerem sql ale lokalnie działało ok
@100x:
1. 4. jak chcesz po ip na windowsym firewallu do portu sqlowego. Trochę bezsensowne jest identyfikowanie userów po IP bo do sql servera możesz się łączyć nie tylko przez tcp/ip ale też przez shared memory, named pipes. Userzy też mogą mieć dynamiczne ip, różne podsieci, vpny itd.
2. żaden, jak nie ma AD to lepiej uzywać sql serverowej authentication mode (mixed) i utworzyć sobie sqlowego usera sa.
3. możesz dodać
@inny_89: Z doświadczenia to całe zasilanie powinno się odbywać w dwóch krokach Source - Extract, Extract - Stage. Oczywiście mówię o hurtowni zasilanej raz na dobę nocną porą.

1. Source - Extract - truncate docelowych tabel i zasilenie ze źródła. Tak jest najszybciej. Nawet jak masz tabele do 100 mln rekordów. Z produkcji zasilamy dane tak szybko jak to jest możliwe.

2. Extract - Stage - zasilenie przyrostowe. I tu już
@inny_89: https://stackoverflow.com/questions/38487667/overwrite-specific-partitions-in-spark-dataframe-write-method

Ustawia się to jedną linijką w configu:

spark.conf.set("spark.sql.sources.partitionOverwriteMode","dynamic")
Wybacz też wysoki poziom abstrakcji przy opisywaniu założeń. :)


@inny_89: spoko, generalnie nie zajmuję się hurtowniami jako takimi i nie mam generalnie zbyt dużej wiedzy o pracy z nimi, za to coś tam technicznego ze sparka mogę pomóc ( ͡° ͜ʖ ͡°)
Jakiej konwencji nazewniczej (naming convention) używacie do nazywania transakcji?

Zastanawiam się na ile szczegółowa powinna być taka nazwa.
Czy jeśli w transakcji dokonuję aktualizacji jakiejś tabeli to czy nazwa transakcji powinna się w jakiś sposób odnosić do nazwy tejże tabeli?

Czy może lepiej nie używać detali technicznych tylko użyć nazwy, która bardziej odzwierciedla wpływ biznesowy np. ChangeDebtorNameTransaction.

No i jeszcze, czy dodajecie w nazwie date lub swój identyfikator?

#tsql #sql #sqlserver
Kupiłem licencje na SQL Server 2019, wybrałem model licencjonowania per core (2x2 core). Skorzystałem z Microsoft Volume Licensing pobrałem stamtąd obraz, przy instalacji poprosiło mnie o klucz, a na Volume Licensing w zakładce klucz mam informację:

W przypadku tego produktu nie jest wymagany klucz produktu.


Co mam wpisać w polu klucz skoro go nie mam? Póki co wybrałem trail (evaluation) ale to nie rozwiązanie...

#windows #windowsserver #it #serwery #microsoft #komputery #it #
via Wykop Mobilny (Android)
  • 0
@Login_login: czy na pewno korzystałeś z setup exe z ISO od obrazu VLSC? Tam klucze aktywacyjne powinny być wszyte i o nic nie pytać z grubsza. Przejrzyj jeszcze pliki konfiguracyjne setupu na ISO, może znajdziesz tam klucz który działa
Technologia ASP.NET i .NET Core w nazwa.pl.

Nie zatrzymujemy się! Od września sukcesywnie wprowadzamy technologie, które rozszerzają możliwości usług świadczonych przez nazwa.pl o dodatkowe, nowoczesne rozwiązania. Od niedawna możesz już korzystać z ASP.NET i .NET Core na platformie VPS dzięki systemowi operacyjnemu Windows Server.

Jesteś developerem? Jeśli tak, z pewnością ucieszy Cię fakt, że obecnie pracujemy nad wdrożeniem technologii .NET Core oraz baz danych MS SQL w modelu SaaS (Software as a
nazwapl - Technologia ASP.NET i .NET Core w nazwa.pl.

Nie zatrzymujemy się! Od wrz...

źródło: comment_1609142908fNahPbXgS2LA30bmX1DQqy.jpg

Pobierz
Janusz elastica here ( ͡° ͜ʖ ͡°)

Mirki jak ładujecie dane do elastica.
Mam bazę na sql serverze z logami (~15 mln) i chciałbym załadować logi przynajmniej za ostatni miesiąc a następnie ładować je non stop i najlepiej procesem ciągłym (tak aby mi się ładnie cyferki w kibanie zmieniały)

Jak to najlepiej zrobić?. Widzę, że w logstash można podać sql statement ale te logi będą przyrostowe więc gdzie