- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Saját Redmi Note 13 Pro+ a világbajnok focicsapatnak (és indiai rajongóiknak)
ma Argentína nemzeti válogatottjának mezével díszítik az új Redmi különkiadást.
-
Dragon Ball: Sparking! Zero - Mester és tanítvány
gp Egyelőre még mindig nem kaptunk megjelenési dátumot a játékhoz.
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
Új hozzászólás Aktív témák
-
lakisoft
veterán
Sziasztok,
Sajnos hasonló témában nem találtam egy nyitott topikot sem, így késztetést éreztem hogy nyissak egyet. -
bpx
őstag
te a címben említettekből melyik munkakörben dolgozol? pár hónapja már beszéltünk, közelebb kerültél ahhoz amit szeretnél?
engem MS SQL is érdekelne amúgy (ismerd meg az "ellenséged" ), csak még nem vettem rá magam hogy kísérletezzek vele, prioritásban jelenleg előrébb van a MySQL + PostgreSQL
-
lakisoft
veterán
A legelső kérdésedre a válaszom: Adatbázis fejlesztő vagyok (meg DBA is - sajnos nincs aki megcsinálja helyettem.)
MSSQL 2008 serverrel dolgozok nap mint nap mint nap. Miért? Kérdezz és ha tudok válaszolok. Aztán majd az Oracle topikban meg én kérdezek. Ok? .
Szerk: Mely részét használom: Integration Service, Agent
amit nem használok: Reporting Service és adatbázis tárházkét sem használtam még az MSSQL szerver-t (ez fog változni.)[ Szerkesztve ]
-
lakisoft
veterán
Ha valaki akar használni SVN-t MSSQL Management Studio-ban:
SQL Server Management Studio and TortoiseSVN
Update: SQL Source Control was released a while back! See my article on Simple-Talk for more information.
At work we maintain a few SQL Server Management Studio (SSMS) solutions for our SQL views, stored procedures and functions. We also use TortoiseSVN for source control. Unfortunately, there are no SVN add-ins for SSMS and the ones for Visual Studio don’t work (VisualSVN, AnkhSVN). Its a bit frustrating that SSMS is built on the same technology as Visual Studio, but lacks so many of the features that I’ve grown accustomed to, such as the Add-in Manager.
Red Gate, however, is currently working on a add-in called SQL Source Control with a planned release in 2010. But what to do until then? Well, there is one officially supported point of extensibility in SSMS: External Tools. Here are a few that I’ve been using with TortoiseSVN lately:
Title: SVN Commit
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:commit /path:”$(SolutionDir)
Initial directory: $(SolutionDir)Title: SVN Update
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:update /path:”$(SolutionDir)”
Initial directory: $(SolutionDir)
Title: SVN Log (Solution)
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:log /path:”$(SolutionDir)”
Initial directory: $(SolutionDir)
Title: SVN Log (Current Item)
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:log /path:”$(ItemFileName)$(ItemExt)”
Initial directory: $(ItemDir)
Title: SVN Diff
Command: C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Arguments: /Command:diff /path:”$(ItemFileName)$(ItemExt)”
Initial directory: $(ItemDir) -
martonx
veterán
Egyre jobb lesz ez: [link]
Külön kiemelném belőle, hogy az SSMS Express immár teljes értékű lesz a fizetős verziók SSMS-ével!
Én kérek elnézést!
-
Babetta-X
senior tag
Sziasztok! Lenne egy megfejtésre váro feladatom, hátha ti boldogultok vele.
Az adatbázis szerver elérhetősége az amit meg kéne fejteni.
Erre valami ötlet? Felhasználói nevet, jelszót tudom, de hogy hol kell belépni (gondolom) phpmyadminba, vagy hogy hol van az adatbázis belépőfelülete azt nem. A nordtelekomnál (itt van a szerver bérlet sajnos) a support egyenlő a 0-val, elhajtottak a fenébe szerződésszám nélkül, hiába mondtam, hogy ez baromira nem egy titkos vagy rejtegetnivaló információ (a legtöbb helyen még ki is van írva ingyenes tárhelyeken tudtommal.)Valami ötlet, hogy honnan lehet ezt kivadászni? Próbáltam megnézni, de ingyenes regisztrálás nincsen náluk, illetve a cms (wordpress) config filejában nézegettem de nincs elérési út, csak felhasználói név meg jelszó ilyesmik. Esetleg ha ebből lehet valamit kihámozni ennyit találtam:
MySQL kiszolgáló neve */
define('DB_HOST', '127.0.0.1');Válaszotokat, és segítségeteket előre is nagyon köszönöm!
-
lakisoft
veterán
Feltehetek egy pár kérdést? Nem fontos rá válaszolni.
Hosszú távon az üzemeltetés vagy a fejlesztés ad biztos megérhetést?
DBA vagy DB developer?
Mire érdemes szakosodni? -
martonx
veterán
Ha pusztán a mennyiségeket nézzük, akkor kb. 10X annyi fejlesztőre van szükség mint DB admin-ra. Sokszor egyébként a fejlesztő bizonyos szintig DBA is (indexelés, teljesítmény elemzések).
Szóval érdemes fejlesztőként is érdemes valamennyire belelátni DBA cuccokba is.
De örök igazság, hogy a kérdéseidre nincs jó válasz. Ha épp DBA kell valakinek, akkor hiába vagy jó DB fejlesztő. És fordítva.Én kérek elnézést!
-
Jeti1
tag
Állított már valaki helyre sérült MSDB adatbázist? Érdemes vele vesződni vagy inkább egy SQL Server újratelepítés? Van, aki ezt mondja, van aki azt, nekem nincs ebben tapasztalatom.
Ne várjunk a nevetéssel, amíg boldogok leszünk. Különben félő: meghalunk anélkül, hogy nevettünk volna. /La Bruyére/
-
martonx
veterán
-
TheCompany
csendes tag
Üdv mindenki.
Én most csöppentem bele ebbe az MSSQL világába, ugyanis a cég vásárolt egy új vállalat irányítási rendszert, amely alatt SQL fut.
Na már most, a kivitelező cég nem valami segítőkész magamnak kellett kiguglizni az egészet, hogy mi mit jelent, pár kérdésem lenne:
Csináltam SQL Server Agent jobokat csak nemtudom, hogy jók-e.
Szóval automatikus backup:
step 1: Type: operating system (cmdExec) -> command: powershell "az elérési útja a batch fájlnak"
step 2: Type: T-SQL -> BACKUP DATABASE adatbazisnev TO DISK = 'mentés helye'
step 3: Type: operating system (cmdExec) -> command: powershell "az elérési útja a batch fájlnak"
Ez a két operating system típusú arra szolgál, hogy egy szolgáltatást az első leállít, a step 3-ban viszont elindít, miután lementette az adatbázist. Most úgy van, hogy hétfőtől péntekig minden napra van egy JOB, nem tudom lehet-e olyat, hogy egy JOB-ba beleírni az egész hetet, hogy ha hétfő van akkor hétfő mappába, ha kedd akkor Kedd mappába, és így tovább.Nekem annyit mondtak, hogy Shrinkeljek mindennap, mert akkor gyorsabb lesz az adatbázis, csinálom is én, de jobb lenne erre is egy JOB, hogy 2 óránként shrinkeljen, mert elég lassúcska a program erre is találtam egy JOB-ot, nem tudom, hogy helyes-e:
DBCC SHRINKDATABASE (N' adatbázis név ', 0)Jelenleg 24 giga ram van a szerverben, ebből az sql-nek beállítottunk 16 gigát, de ahogy nézem a taskmanagerbe a memória felhasználást sose megy 5 giga fölé, nem gond-e ez véletlenül.
Nagyjából ennyi kérdésem van, lapozgatom bőszen az SQL-es könyveket, de ezeket nem találtam meg benne. Köszönöm a válaszokat előre is.
SQL Server 2008-ról van szó, egyébként.
-
lakisoft
veterán
válasz TheCompany #19 üzenetére
Az 1-es és a 3-as step lenne a service leállítás és elindítása gondolom?
Biztos hogy le kell állítani olyankor?A shrink nem fogja megoldani a teljesítménybeli problémákat, ez biztos. Az csak az adatbázis fájlban feleslegesen legfoglalt tárhelyet szabadítja fel. Itt más lesz a gond.
Ha komoly a gond hívj telefonon, és segítek.
[ Szerkesztve ]
-
martonx
veterán
válasz TheCompany #19 üzenetére
"Nekem annyit mondtak, hogy Shrinkeljek mindennap, mert akkor gyorsabb lesz az adatbázis, csinálom is én, de jobb lenne erre is egy JOB, hogy 2 óránként shrinkeljen, mert elég lassúcska a program erre is találtam egy JOB-ot, nem tudom, hogy helyes-e:
DBCC SHRINKDATABASE (N' adatbázis név ', 0)"A shrink semmi mást nem teszt, mint a nagyra növő táblákat, temp táblákat visszavágja az eredeti méretükre. Ettől gyorsabb nem igazán lesz a rendszer, viszont valóban hasznos dolog shrinkelni, mondjuk éjszakánként naponta egyszer. Nehogymár 2 óránként shrinkelj!
"Jelenleg 24 giga ram van a szerverben, ebből az sql-nek beállítottunk 16 gigát, de ahogy nézem a taskmanagerbe a memória felhasználást sose megy 5 giga fölé, nem gond-e ez véletlenül."
Ez nem gond, csak annyit jelent, hogy rendesen felülméreteztétek a hardvert, és vélhetően egy kalap pénzt kidobtatok feleslegesen az ablakon (bár szerencsére a ram nem annyira drága). Persze ki tudja milyen tempóban nő az adatbázis, lehet pár év múlva kelleni fog az a 24 giga.
Én kérek elnézést!
-
Karll00
csendes tag
válasz TheCompany #19 üzenetére
Szia!
A backup készítéshez nem kell leállítani semmit. Gondolom azt az alkalmazást állítja le amit használja az adatbázist, de a backup közben is elérhető az sql. 2008-tól kezdve tud tömörítve menteni, ami sokkal gyorsabb és kisebb is a backup mérete, de ez függ az edition-től is.
A JOB-ban tudsz dinamikus nevet is adni:
declare @backupname nvarchar(100) = 'e:\\backup\\northwind_' + convert(varchar(50),getdate(),112) + '.bak'
BACKUP DATABASE ...
Ezt kombinálhatod tovább is datepart, case when stb...A shrink-el vigyázz, mert széttördeli az adatbázist és csak még lassabb lesz [link]
A log fájlokat és a tempdb-t azt lehet.A RAM kihasználás több mindentől függ. Mekkora az adatbázisod mérete, op.rendszer 32 bit 64? AWE/PAE?
Szívesen válaszolok ha van még kérdésed!
-
Jeti1
tag
Arra gondolok, hogy mondjuk valami gond van az msdb adatbázissal, a dbcc checkdb parancs több érdekes hibaüzenetet is vissza ad. Tegyük fel az ütemezett feladatokat nem tudom megnyitni, szerkeszteni és még egyéb finomságok. Természetesen le lehet törölni az instance-t és akkor megszünnek a rendszer adatbázisok, így az msdb is, aztán újra létrehozhatom az instance-ot, az adatbázist és a jobokat. Ha van mentésem, akkor az msdb adatbázis egy régebbi állapotát is visszatölthetem. Ezzel tisztában vagyok.
Inkább az érdekelne, hogy az instance törlése és létrehozása, valamint a konkrét adatbázis visszatöltése mentésből varriációk helyett van-e valami alternatíva. Mondjuk valami olyasmi alternatíva, ami bizonyos hibákat önmagától kijavít, rendbe rak, egy olyan parancs, amit kevesen ismernek, de jól használható egy ilyen helyzetben.Ne várjunk a nevetéssel, amíg boldogok leszünk. Különben félő: meghalunk anélkül, hogy nevettünk volna. /La Bruyére/
-
Jeti1
tag
A probléma megoldódott már rég, csak érdeklődtem és mondjuk még mindig érdeklődöm. Az előző hozzászólásban megpróbáltam kicsit érthetőbben leírni mit is akartam volna megtudni már korábban.
Ne várjunk a nevetéssel, amíg boldogok leszünk. Különben félő: meghalunk anélkül, hogy nevettünk volna. /La Bruyére/
-
lakisoft
veterán
Használ itt közöttünk valaki Database Mail-t?
Ez a probléma: The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 1 (2012-12-11T14:11:06). Exception Message: Cannot send mails to mail server. (Sikertelen tranzakció. A kiszolgáló válasza a következő volt: 5.7.1 <unknown[xxx.xxx.xxx.xxx]>: Client host rejected: Access denied).
Mi okozza? Rosszul vannak megadva az autentikációs adatok?
-
martonx
veterán
Jól gondolod, de normálisabb helyeken azért van a DB szerver, hogy adatbázis feladatokkal terheljük, és azért van a levelező szerver, hogy levelezési feladatokkal terheljük, és azért van a webszerver, hogy web kiszolgálói feladatokkal terheljük, és még hosszasan sorolhatnám.
Én kérek elnézést!
-
martonx
veterán
-
orbanka
csendes tag
Sziasztok,
én delphiben programozok, és SQL kliens-szerver programot írok. Delphiben van az ADOTable és ADOQuery objektum, amelyen keresztül tudom kezelni a táblákat, például egy új rekordot fel tudok vinni, módosítani tudom a rekordot, törölni tudok. pl:
ADOTable1.Insert;
ADOTable1.FieldValues['NEV']:=Edit1.Text;Ezenkívül vannak a szabványos SQL utasítások, mint pl:
INSERT INTO partnerek VALUES ('Fülemüle Kft') vagy
UPDATE partnerek SET partner ='Fülemüle Kft' WHERE cim='Budapest'
DELETE partnerek WHERE cim='Budapest'amit az alábbi ADOQuery utasítással tudok szerver felé elküldeni, pl:
ADOQuery1.SQL.Text:=' INSERT INTO partnerek VALUES (''Fülemüle Kft'') '
A kérdéseim:
- mi a különbség a kettő adatbevitel között, mármint
a.) a Delphis objektumos megoldás, vagyis amikor az insert és fieldvalues -zal viszek be egy új sort
úgymond közvetlenól a táblába,b.) és aközött, amikor az ADOQuery1.SQL.Text:='.....' utasítással a szervert kérem meg rá,
hogy végezze el a műveletet, és a szerver a saját berkein belül végzi el a műveletet?- miért jobb esetleg az egyiket használni a másik helyett?
- adódhat-e az egyikből valami programhiba, probléma, vagy valami adatintegritási hiba az adatbázisban?
- az SQL szerver melyiket szereti jobban?
- programozás szempontjából melyiket és miért ildomos használni?
- sebességben van-e különbség a kettő között?
- vagy talán a kettő teljesen ugyanaz, és teljes mértékben egyenértékűkösz
-
martonx
veterán
Szia!
Eltévedtél ez itt egy MSSSQL topik, nem pedig Delphi programozás topik, még ha a háttér db-d történetesen MSSQL is. Szóval nem fogunk neked érdemben Delphi programozás tippeket tudni adni. Azért amire tudok válaszolok.
- az SQL szerver melyiket szereti jobban?
SQL szervernek tökmindegy, végeredményben mindkét metódus ugyanazt az insertet fogja futtatni.
- sebességben van-e különbség a kettő között?
Lásd előző választ
- vagy talán a kettő teljesen ugyanaz, és teljes mértékben egyenértékű
Lásd előző választÉn kérek elnézést!
-
lakisoft
veterán
Helló Mindenki,
Csinált már valaki SQL scriptből excel file generálást (létrehozás és insert)?
Ha megvan a file akkor már tudok beleinsertálni, de nem tudom létrehozni.Jogosultság problémák vannak?
Előre is köszi. -
lakisoft
veterán
Erre gondolok:
Az insert előtt létrehozza a fájlt és abba insertál:
select *
into SQLServerTable FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testing.xls;HDR=YES',
'SELECT * FROM [Sheet1$]')vagy ha nem is pontosan erre de az office 2010 kompatibilis verziójára.
Ami nem megy az hogy létrehozza a fájlt. A többi sima liba. -
martonx
veterán
-
RSB
újonc
Sziasztok!
Bulk inserttel próbálkozom, egy nagyobb csv állományt betölteni,
Bulk insert f_alap_adat
from '\\SAJAT-PC\c:\munka\t01.csv' WITH (FIELDTERMINATOR =';' , ROWTERMINATOR = '\n');Sajnos sehogy nem jövök rá, hogy miért nem működik,
az alábbi üzenetet kapom:
Operating system error code 53(The network path was not found.)ha az elérést pl Notepad-ba bemásolom, akkor megnyitja gond nélkül
Vista van a gépemen, ez a jogosultságok miatt érdekes lehet.
Azért is a jogosultságra gondolok, mert a megfelelő OPENROWSET is ugyanezt írja ki.
Mit ellenőrizzek, mit kell beállítani, hogy működjön?Segítségeteket előre is köszönöm!
-
lakisoft
veterán
Ide nézz be - sok hasonlót csináltam már.
SSIS importot nem próbáltad? Mennyire nagy az állomány?[ Szerkesztve ]
-
bpx
őstag
volt valaki? [link]
velemeny?en mondjuk ugy jottem el, hogy ha aznap inkabb itthon blogokat olvasok, azzal elorebb lettem volna
-
bpx
őstag
Ott van a schedule-nel a program.
En ezeken voltam:
Boris Hristov - The nightmare of locking, blocking and isolation levels!
Joe Chang - Lightning Talk: Automating Execution Plan Analysis
Marcin Szeliga - Stored procedures — facts and myths
Dejan Sarka - Optimizing Temporal Queries - Level: Advanced
Milos Radivojevic - SQL Server 2014 - New Cardinality Estimator -
bpx
őstag
minimalis ertelme volt, de ha ezt elore tudom, akkor nem megyek
szakmai tartalom lehetett volna melyebb is - nem foglalkozom MSSQL-el, de semmi olyat nem hallottam, amit ne ismernek Oracle-bol vagy meg egyetemrol akar
szervezes sem volt az igazi, tobb, 1 orat vartunk mire be tudtunk menni, es addigra mar elkezdodott
ja es szombaton ezert tomegkozlekedtem 3 orat, haaaaat[ Szerkesztve ]
-
lakisoft
veterán
Hááát ööö ... Oracle nem véletlenül piacvezető. MSSQL mindig is csak 2. lehet. Ami ebbe megvan az Oracle feature-ök között is ott van, sőt kibővítve sokkal sokkal jobban. Mondom ezt úgy hogy az Oracle DB-t csak néha néha szoktam használni. Míg a MSSQL-t minden nap ütöm vágom. Egy rém egyszerű példa: Random függvény. Majd nézd meg itt is és ott is.
őt ismered: http://soci.hu/
Teljesítményoptimalizálásban mennyire vagy otthon?
[ Szerkesztve ]
-
bpx
őstag
a neve ismeros, de egyebkent nem ismerem
mennyire? nem tudom miben merik a teljesitmenyoptimalizalasban valo jartassagot
szoktam vele foglalkozni, meg ha nem is naponta
sokszor elofordulo keres, hogy X sql / funkcio lassu, gyorsitsunk rajta
olyan is sokszor van, hogy teljes adatbazis szinten lassulast ereznek, na ez a "kedvencem" (mi lassu? minden!)
ennel mar ritkabb, hogy adatbazis konfiguracio/infrastruktura miatti lassulas vagy gond van -
lakisoft
veterán
Tudna nekem valaki segíteni (nem google kereséssel, gyakorlati tapasztalat kellene):Hogyan tudok hatékonyan sql scriptből xls-be íratni úgy hogy a fájlt is létre kellene hozni. Mindezt SQL Server 2008 32bit alatt az Office pedig 64 bites de fent van a 32bites meghajtó is az exporthoz.
Előre is köszi.[ Szerkesztve ]
-
martonx
veterán
Biztos ezt akarod? Általában fordítva szokott lenni, azaz egy külsős program szedi le az adatokat, és készít XLS-t, vagy bármit. Lehet, hogy egy külsős ütemezett konzol alkalmazás szebb lenne erre a célra, mint sql scriptből, meg CLR-ből ilyet heggeszteni, plusz függőségeket telepíteni az SQL szerverre...
Én kérek elnézést!
-
martonx
veterán
Figyi CLR-rel bármit meg tudsz csinálni. Akár azt is, hogy írsz egy konzol alkalmazást, majd mondjuk egy saját függvénnyel ezt tudod használni adat exportra. De ehhez vagy Office-t, vagy Open Xml SDK-t kell rakni a szerverre, plusz akkor sem úsztad meg a programozást, mert CLR-ezel.
Akkor meg már sokkal tisztább külön futtatni egy külsős programot.Én kérek elnézést!
-
zolynet
addikt
Nem biztos, hogy jól értem, de azért leírom, hogy anno hogy csináltam ilyen riportokat.
Megírtam a scriptet sql management studioban, majd visual studioban csináltam neki egy felületet (ha esetleg olyan kérés jönne be h a user is tudja futtatni).
A visual studióban létrejött projectet RSS-en keresztül akár xls állományt is tudott küldeni. (ex melóhelyen az sql-ből igen sok riportot küldtünk)
Lehet a CLR járhatóbb, sosem csináltam, nem tudom mi az.Life is too short to stay stock!
-
martonx
veterán
Akkor már én is leírom. Én anno eleve excel makróval oldottam meg szinte mindent.
Ez olyan szempontból a létező legjobb volt, hogy eleve xls-ben jelentek meg az adatok az excelhez mindenki ért, vbscriptet programozni gyerekjáték, és excel ugyebár mindenki gépén van (üzleti szektorról beszélünk).
Az excelbe tettem egy frissítés gombot, vagy akár még pár szűrő mezőt is. Gomb nyomásra már jöttek is a friss adatok.
Amikor napi 4 ilyen excelt (plusz hozzájuk tartozó SQL script) raktam össze, és mindezt éveken keresztül, na az volt ám az igazi szellemi favágó munka.Másrészt CLR-t is programoztam néha, durva dolgokat lehetett megcsinálni vele, de egy rossz CLR akár az egész SQL szervert elölhette, szóval én csak végszükség esetén ajánlom.
Én kérek elnézést!
-
sutszi
veterán
MS SQL Server lincenc-el kapcsolatban jár erre?
Valami viszonyítási alap kellene, hogy melyik változatot illesszük egy projekthez...
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
sutszi
veterán
Ja, igen...
Honnan tudom melyik változatot kell választanom?
Már korábban is jöttem hasonlóval....egy adott szoftver mögé kellene db. A db userek száma 1-3 közöt mozognak jó esetben de ebből az egyiket egy alkalmazás használná, amin keresztül 100-200 ember tolná bele az adatot...Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
lakisoft
veterán
-
martonx
veterán
Gondolom az SQL verziók hivatalos összehasonlító oldalát láttad, nem linkelem ide.
Manapság a szük keresztmetszet az IO nem pedig a processzor, vagy a memória.
Szóval az alapján, hogy 100-200 ember tol adatot valahova, az éppen semmit nem jelent, akár egy ingyenes Express is elég lehet (ha a 10Gb-s korlátba beférsz). Függ a db sémától, erre nem lehet konkrét választ adni.
Futtatok olyan Sql Express-t, amibe napi 12.000 user tolja az adatot, van olyan tábla, amibe napi 9 millió adat megy. És hangsúlyozom SQL Express.Ha biztosra akarsz menni, akkor a Standard változat bőven elég lesz. Ha BI-t is akarsz csinálni, akkor a BI változat kell neked. Ha meg enterprise feature-öket akarsz használni (saját üzemelétető csapatod van, mindenféle tükrözésekkel, szekrénnyi rack-ek fürtjein kell futnia, akár több telephely között elosztva a db-nek, akkor meg Enterprise változat. Ilyet is használtunk már.
Én kérek elnézést!
-
sutszi
veterán
Köszi mindkettőtöknek.
Nagyjából erre voltam kíváncsi...
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
joni1700
csendes tag
Sziasztok.
Olyan kérdésem lenne, hogy van egy táblám és egyforma sorok vannak benne, de van egy mező ami különböző, nem szeretném az egyforma mezőket lekérdezni, csak egyszer, de viszont az eltérő sorokat mindig
PL:
Tábla -->
Név--Feltét-Átmérő-Ár
Pizza1-Karfiol-28-1100FT
Pizza1-Karfiol-32-1500FT
Pizza2-Retek-28-1300FT
Pizza2-Retek-32-1700FT
Pizza3-Alma-32-1500FT
Eredmény -->
Pizza1-Karfiol-1100FT-1500FT
Pizza2-Retek-1300FT-1700FT
Pizza3-Alma-xxx-1500FT
MSSQL-ről beszélek vagy linq to entity. Köszönöm előre is a megoldást, vagy a rávezetést -
joni1700
csendes tag
A táblám most így néz ki:
Kaja
-------------
- Id
- EtelId
- EtteremId
- MeretId
- Ar
- Akcio
- AktivA PIVOT-tal még ismerkedek
-
lakisoft
veterán
SQL Server 2012 Express recommend config:
Windows 7, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2
32-bit systems
Computer with Intel or compatible 1GHz or faster processor (2 GHz or faster is recommended.)
64-bit systems
1.4 GHz or faster processor
Minimum of 512 MB of RAM (2 GB or more is recommended.)
2.2 GB of available hard disk spaceNem mondtad hogy 32bit vagy 64bites verziót szeretnél?
-
eskuel
újonc
Sziasztok,
lenne egy MS SQL-es kérdésem:
van egy táblám filmcímekkel és kommentelőkkel. Meg kellene számolnom, hogy egyes filmre ki hányszor kommentelt.
valahogy így néz ki:
józsi gizi peti géza
piroska és a farkas 0 1 1 0
piroska és a farkas 1 1 1 0
piroska és a farkas 0 0 1 0
farkasember 1 0 0 0
a 3 kismalac 0 0 0 1
a 3 kismalac stb....annyi filmcím sor van, amennyiszer kommenteltek
Nekem arra lenne szükségem, hogy a filmcímek csak 1x szerepeljenek és a kommentelőknél lássam, hogy hányszor kommenteltek.
így:
józsi gizi peti géza
piroska és a farkas 1 2 3 0
farkasember .....
valakinek vmi ötlete? -
eskuel
újonc
nemér! elcsúszott a táblám. Szóval a filcímek a rekorsorok, a kommentelők az oszlopok
-
martonx
veterán
Group by az ötletem
Ha csinálsz sqlfiddle példát, akkor meg is mutatom, de ez elég triviális, nem is ragoznám túl.
Mársézt, ha tényleg ez a tábla struktúrád, akkor az egy őszintén nagyon elcseszett séma.
Én a helyedben erősen utána olvasnék a normál formáknak, majd kompletten újra gondolnám a táblákat.Én kérek elnézést!
-
eskuel
újonc
Szia,
sajnos ez egy kapott anyag. Nem én készítettem. És ez csak egy példa volt. Tul.képpen a neten kommenteket (sorok) és kommentelőket (oszlopok) kell számolgatnom. Annyi sorom van, ahányszor kommenteltek egy kommentre. Ha a kommentelő az adott témához szólt, akkor kapott egy 1-es értéket.
Nekem arra lenne szükségem, hogy az összes kommentelő összes kommentjét megszámolja. Tehát kommentenként lássam a kommentelő dbszámát minden egyes kommentre.
Remélem, érthetően fogalmaztam. És ha tényleg triviális, akkor bocsi... majd veszek leckéket... most még nagyon zöld a fülem -
eskuel
újonc
megcsináltam, mükszik. teli volt szeméttel a db, ezért állandóan hibaüzit küldött. Letisztitottam, most már fut amit írtam.
-
lakisoft
veterán
Sziasztok,
Deadlockot hogyan lehet lekérdezni/feloldani mssql alatt? -
martonx
veterán
Erre nincsen egzakt válasz.
Egyrészt tudtommal lekérdezni nem tudod. Reprodukálni tudod, egészen addig, újra és újra míg meg nem oldod, hogy ne legyen deadlock-od.A megoldásához csak általános javaslatokat tudok adni:
1. fedő indexek létrehozása (covered index) - általában a nem tökéletes indexelés szokta okozni a deadlock-okat.
2. hardver teljesítményének emelése - ha egy szerver szarrá van hajtva, jóval könnyebben alakulnak ki deadlockok, mint mondjuk egy 50-80%-os terhelésen.
3. én jártam már úgy is, hogy linked szerverek egymásra átnyúlogatása okozott deadlock-ot, lecsökkentve az átnyúlásokat, illetve exec at-tel futtatva a cuccokat, meg is oldódott a probléma.
4. bármi egyéb, te látod, hogy mi okozza, annak függvényében te fogod tudni elhárítani pl. query hintelésselÉn kérek elnézést!