Ú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
Új hozzászólás Aktív témák
- Milyen TV-t vegyek?
- Gördeszka topic
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Xbox Series X|S
- Anglia - élmények, tapasztalatok
- Konzolokról KULTURÁLT módon
- BestBuy ruhás topik
- Milyen billentyűzetet vegyek?
- 3D nyomtatás
- További aktív témák...