Adatbázis: SQL, XML DB

Milyen karakterkészlet?

 ( martonmiklos | 2017. február 19., vasárnap - 17:56 )

Nem tudja véletlenül valaki, hogy az alábbi karakterkészlet vajon milyen lehet?

á  é  í  ó  ö  ő  ú  ü  ű  Á  É  Í  Ó  Ö  Ő  Ú  Ü  Ű
A0 82 A1 A2 94 8B A3 81 FB B5 90 D6 E0 99 8A E9 9A EB

Egy DBF fájlt kellene generálnom, és a program által kiadott minta DBF-ben így vannak kódolva az ékezetes betűk.

fájlok tárolása adatbázisban

 ( connor | 2017. február 16., csütörtök - 13:14 )

Egy futó másik témához hasonlóan nekem is ez a problémám én viszont nem akarom ott tárolni a fájlokat. :)

sokkal erősebb gép (48mag, 64GBram), mégis majdnem 2x lassabb rajta a MongoDB

 ( rascy | 2017. február 14., kedd - 17:35 )

Sziasztok!

Egy sokkal erősebb gép közel 2x annyi idő alatt végzi el a MongoDB importálást, mint a jóval gyengébb és nem tudunk rájönni, hogy miért.

A teszteléshez ezt használtuk: https://github.com/jsteemann/BulkInsertBenchmark
Lokálisan futtatva: `php run.php`

Ami a stage szerveren 261,1 mp alatt lefut az a production-on csak 466,0 mp.
Vagy ami 9,2 alatt az 14,1 alatt.

A lekért MongoDB configból látszik, hogy a production szerveren a storageEngine {persistent} true-ra van állítva.

OOM killer nagy pagecache mellett

 ( mvarga | 2017. február 6., hétfő - 18:27 )

Helo,

kivancsi vagyok, ki mit gondol.
Adott egy bare metal szerver 16G RAM-mal, rajta egy Postgres instance. Altalaban a memoria kozel teljesen foglalt, de a free es a vmstat alapjan kb. 14.5 GB page cache, kb. 1 G pedig hasznalatban van. vm.overcommit_memory = 0 (heuristic).

Namost, az OOM killer egyszercsak lelott par Postgres processzt, mert szerinte nem volt elegendo szabad memoria.

Kerdes: miert nem takaritja ki a mmap-elt fajlokat a kernel ahelyett, hogy leolne az egyik processzt?

Egyebkent:

Mysql teljesen halott by me (Megoldva)

 ( noorbertt | 2017. január 21., szombat - 15:13 )

Sziasztok,

Ubuntu Szerveren futott alapbol (telepitesnel ki lehetett valasztani) egy MySQL szerver amit Webmin-en keresztul el is lehetett erni.
Nem hasznaltam idaig semmire, csak volt. Most azonban szerettem volna :)

MYSQL-hez grafikus lekérdezés

 ( Cozi | 2016. december 8., csütörtök - 14:28 )

Sziasztok!

Egyre hosszabbak a mysql query-k, amiket írok és kezdek kicsit belezavarodni.

Egyrészt arra lennék kíváncsi, hogy hogyan kellene "rendesen" pl. az egymásba ágyazott SELECT -eket kivitelezni, mert most így a MySQL Workbench 6.x alatt nagyon zavaró, hogy nem látom, melyik zárójelnek hol a párja, stb.

[megoldva] MySQL / delete from / Miért lassú?

 ( log69 | 2016. november 20., vasárnap - 10:18 )

Sziasztok,

Tudnátok segíteni? Miért lassú az alábbi MySQL parancs?

Többb mint 4 másodpercig fut egy modern gépen, ahol semmi más művelet nincs - többször futtatva is:

delete from table1 where column1 like 'pattern1%' and column2 in (select column3 from table2 where column4='pattern2')

table1 kb. 1100 recordot tartalmaz, ebből 95% a column1 / pattern1% találat.

table2 kb. 5000 recordot tartalmaz, ebből közel nulla a column4 / pattern2 találat.

Host: MySQL v5.7, Ubuntu 16 64 bit, gyors SSD, 1GB az InnoDB pool mem

Leggyakoribb szavak keresése

 ( Tassadar | 2016. október 6., csütörtök - 19:46 )

Sziasztok,

Adott egy {elcseszett} ticket rendszer 600 ezer rekordos SQL dumpja, bizonyos mezőkben szeretném a leggyakrabban előforduló szavakat keresni.
Milyen megoldást tudnátok ajánlani?

Köszönöm,
T.

CASE, DB Design szoftver -> DBDesigner-Fork

 ( makgab | 2016. szeptember 7., szerda - 17:50 )

Üdv!
A DBDesigner-Fork-ot használom adatbázis tervezésre és DB generálására. Tudtok még ehhez hasonló free szoftvert?

SQL Express 2016 SSRS

 ( kelent | 2016. augusztus 18., csütörtök - 20:42 )

Sziasztok,

naponta rengeteg riportot kell készítenünk a vezetőségünknek, így elgondolkodtam rajta, hogy mi lenne ha megpróbálnánk automatizálni az egészet.
Kicsit kutakodva rátaláltam, hogy a microsoft sql szervere mellé telepíteni lehet egy report services szolgáltatást, amivel elméletileg megoldható hogy a megfelelő időben a megfelelő embernek kiküldje egy email formájában a szükséges riportot.

Kérdésem csak annyi lenne hogy ez megoldható-e az express verzióval?

Egy érthetetlenül lassú query

 ( csfeco | 2016. augusztus 11., csütörtök - 9:43 )

Sziasztok.

Van egy szép nagy programom, egy összetettre sikerült PostgreSQL adatbázissal: https://github.com/csikfer/lanview2
Elboldogulok úgy általában az SQL-lel, de nem vagyok guru a témában.

Hogyan regex_replace ?

 ( takitibi | 2016. július 18., hétfő - 11:24 )

Sziasztok!
Van egy táblám MySQL alatt.
Ennek a táblának van egy szín mezője(oszlopa), amely tartalmazza a piroslada1500 szót minden rekordnál.
Egy parancs kellene, ami így keződik: SELECT * FROM `autok` WHERE szin regex_replace ....
és a "lada" szót kellene kicserélni "skoda" -ra. Atomrégen (14 évvel ezelőtt) csináltam utoljára ilyet, akkor rutin volt, most teljes üresség kong már a fejemben. Nem használtam. Van aki tud segíteni?

Oraclehoz értő embert keresek, tudtok ajánlani?

 ( csardij | 2016. június 24., péntek - 14:48 )

Helló,

Keresnék embert/céget aki ért az oraclehez, van minősítése is. Tud valaki ajánlani valakit, vagy valami céget?

Mariadb/Percona Server thread pool memoria hasznalat

 ( blackluck | 2016. június 23., csütörtök - 15:21 )

Sziasztok!

Tud valaki egy konkret memoria hasznalatra kalkulaciot thread pool eseten?

Valami hasonlora gondolok, vagy legalabbis a kepletre mint ez:
http://www.mysqlcalculator.com/

Elvileg thread pool eseten nem max_connection-el kell szorozni a per-session ertekeket, csak az egyszerre futhato thread-ek szamaval.
Ezen felul kellhet valami extra memoriahasznalattal szamolni, teszem azt a pool-nak van valami overheadje vagy a varakozo kapcsolatokra is van minimalis memoriafoglalas?

Parallel Universe adatbáziskezelő

 ( artifex | 2016. június 8., szerda - 14:18 )

Létezik (létezett?) egy olyan program, amit Parallel Universe-nek hívnak és gyakorlatilag a MySQL párhuzamosításra lett kihegyezve. Az utolsó fellelhető verzió az oldalán 2014 év végi. Azóta semmi. Tud valaki róla valamit? Meghalt, megszűnt, átváltott más névre? Ki szeretném próbálni és érdekelne, hogy aktív-e és így van-e értelme foglalkoznom vele.

mssql to mysql

 ( pch | 2016. június 2., csütörtök - 6:53 )

Üdv!

Jelenlegi rendszerünk mssql-t használ.
Szeretnénk majd webáruházat amihez nem igazán fizetnénk meg azt a rabló licencet ami az sql-t illeti.
Tehát mysql lenne a webáruház alatt.
A mssql-hez lenne egy dedikált user akkor csak egy CAL-t kell venni.
Hogy lehet megoldani ezzel az userrel hogy az mssql bizonyos táblái a mysql-be másolódjanak?
Van valami migrációs script amit az adott user futtat mondjuk óránként?
Hogy lehet megoldani, hogy adott tábláknak csak a különbségét migrálja?

duplikátumok törlése, egy sor meghagyásával

 ( CJ_HUN | 2016. június 1., szerda - 14:54 )

Fent említett feladatot próbálom megoldani, de olyan megoldás kéne ami a leggyorsabb(pl. belső select nélkül) mert a táblában több millió rekord van.
Az én megoldásom:
DELETE FROM placex WHERE place_id not in (SELECT min(place_id) FROM placex GROUP BY osm_id,osm_type);

Hogy lehetne ezt belső select nélkül megoldani? :)

válaszokat előre is köszi!

[T-SQL]IF EXISTS DML vs. DDL

 ( pityulaman1983 | 2016. május 26., csütörtök - 14:29 )

Sok-sok éve foglalkozom SQL Serverrel, mégis mindig tanulok valami újat.
A következőre keresek magyarázatot:
SQL Server 2014 Enterprise, T-SQL szkript.
Szeretném M oszlopot áttenni A táblából B táblába és feltölteni értékekkel.
A szkript valahogy így néz ki:

-- B tablaban letrehozom az uj mezot, ha meg nem letezik
IF NOT EXISTS(
SELECT 1
FROM sys.columns
WHERE
name = N'M'
AND OBJECT_ID = OBJECT_ID(N'[dbo].[B]')
)
BEGIN
ALTER TABLE [dbo].[B] ADD [M] INT NULL;
END
GO

-- Update B tabla A tabla M mezoje alapjan, ha letezik
IF EXISTS (

PGPOOL Postgresql 9.4 streaming replication

 ( kacsa | 2016. május 26., csütörtök - 10:05 )

Sziasztok,

Egy Postgresql cluster-t akarok összerakni. PgpoolII-t használok amelybe bekapcsoltam a következő modulokat:
Master Slave mode
Health Check
Load Balance mode

Azt szeretnem, ha a Master node nem elérhető akkor a Slave Node legyen promoválva Master-nek. A régi Master-ből meg lehessen Slave node-ot csinálni.
És ez a körforgás mindig maradjon meg (if Master failed -> Slave promoted to Master -> Old Master downgraded to Slave)
Csinált már hasonlót valaki? Bármilyen ötletet szívesen fogadok.

SQL skillz hogyan?

 ( Tomi87 | 2016. május 24., kedd - 11:43 )

Ugy latom tanulmanyaim soran nem szereztem annyi gyakorlatot adatbaziskezelest illetoen, mint amennyi optimalis lenne. Par honapja egy interju elott elovettem az egyik projectemet es gyakoroltam kicsit, de ez legfeljebb alapszintu tudast biztositott. Ugy gondolom, hogy talan sem az adatbazis terjedelme sem a komplexitasa nem nyujtott tul sok lehetoseget igazi fejlodesre. Ami viszont talan fontosabb, az a feladatok hianya, a sajat magam altal kitalalt lekerdezesek ugye nem fogan nagyon elore vinni...

Postgre Function

 ( CJ_HUN | 2016. május 24., kedd - 8:19 )

Sziasztok!

Életemben most írok először postgre functiont és ebben kérnék egy kis segítséget..A feladat az lenne, hogy egy számot adnánk vissza és azt pedig a lengthből számoljuk, én CASE-zel próbáltam megírni de nem tudom, hogy pontosan ezt hogy lehet... íme:

CREATE OR REPLACE FUNCTION r4u_graph(cost DOUBLE PRECISION, meta_steep DOUBLE PRECISION, meta_curb_height DOUBLE PRECISION, max_steep_up DOUBLE PRECISION,
max_steep_down DOUBLE PRECISION, max_curb_up DOUBLE PRECISION, meta_width DOUBLE PRECISION, length DOUBLE PRECISION)

Több mysql lekérdezés egyesítése

 ( gyunix | 2016. május 17., kedd - 10:42 )

Sziasztok!

Van két mysql lekérdezésem és egyelőre azt szeretném megoldani, hogy egy lekérdezés legyen a kettőből. Ha fölösleges idézőjel lenne benne az azért van, mert php-ből másoltam.

SELECT DISTINCT betardatum,GROUP_CONCAT(DISTINCT (CASE WHEN (betardatum >= '$startdate 00:00:00' AND betardatum <= '$enddate 00:00:00') THEN betarszam END) SEPARATOR ',') AS betarszam, COUNT(betarszam) AS betarolva FROM goods_in WHERE betardatum>='$startdate 00:00:00' AND betardatum <= '$enddate 00:00:00' AND supplier='$supplier' AND kikapcs = 0 AND aruaz = szuloaz GROUP BY betardatum

Lekérdezés sok feltétellel, adatok csoportosítása

 ( gyunix | 2016. május 15., vasárnap - 12:13 )

Sziasztok!

Adott egy raktár adatbázis és annak egy táblája. A táblában raktározott egységek, raklapok vannak. Ezeknek a raklapoknak van betározási és kitározási dátumuk. Egy olyan lekérdezést kell készítenek ami egy bizonyos elszámolási időszakot vesz alapul.

szerk.:

Az alábbi kimenetet szeretném kapni nagyjából:

A képet a Képfeltöltés.hu tárolja.

mysqld --skip-merge

 ( bAndie9100 | 2016. május 5., csütörtök - 13:56 )

A MySQL MERGE tábla engine-jénél van egy kisebb biztonsági megfontolás, amit it ír a doksi:
http://dev.mysql.com/doc/refman/5.0/en/merge-storage-engine.html

Ámde ezt az opciót amint beletették, rögtön ki is vették:
http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_skip-merge

Kérdésem miért, hogyhogy, minek és mivégre?
naés hogy tudom kikapcsolni ezt a table engine-t?

Mysqli float select

 ( netrally | 2016. április 30., szombat - 21:26 )

Sziasztok!

Mysqli queryben float mező értéket hogyan lehetne pontosan lekérdezni? A select where nem működik, ha CAST-ot használok is volt hogy nem találta meg az, amit. Ki mit javasolna, hogy 193.2, vagy 4117.3 értékre pl. megegyezőnél találatot kapjak?