Databázová nastavení

Upravit obsah stránky

Flexideo umožňuje přizpůsobit konfiguraci databázového prostředí podle potřeb konkrétní implementace. Následující parametry slouží k určení cest, velikostí, způsobů připojení, bezpečnosti i optimalizace běhu databázového serveru a jeho interakce s aplikací. 

Cesty a názvy databází 

DBPATH
Cesta k adresáři, kam budou uloženy hlavní databázové soubory. 
DBLOGPATH
Cesta k adresáři, kde bude uložen databázový log. Pokud není specifikováno, použije se hodnota
DBPATH
ARCHDBPATH
Cesta k adresáři, kde budou uloženy archivní databázové soubory. Pokud není uvedeno, použije se
DBPATH
ARCHDBLOGPATH
Cesta k adresáři, kde bude uložen log archivní databáze. Pokud není uvedeno, použije se
DBPATH
DBASE
Název hlavní databázové instance. 
ARCHIVEDBASE
Název archivní databáze pro danou instanci. 

Velikost databáze 

DBSIZE
Počáteční velikost databáze v MB. Minimem je velikost databáze modelu. 
DBLOGSIZE
Počáteční velikost databázového logu v MB. Minimem je velikost logu databáze modelu. 

ODBC zdroje 

DSN
(default: flexideo) Název ODBC zdroje pro hlavní instanci. Pokud není uveden, použije se
flexideo
. Tento zdroj musí být přesto existující. 
ARCHIVEDSN
Název ODBC zdroje pro připojení k archivní databázi. Pokud není uveden, použije se
DSN
QUERYDSN
(default: flexideoQuery) ODBC zdroj pro provádění sql-query požadavků. Nesmí být totožný s DSN a měl by využívat SQL Server autentifikaci. 

Formáty a typy dat 

UNICODEDB
(default: FALSE) Povolení ukládání souborů v databázi v Unicode formátu. Důležité při použití více jazykových sad (např. japonština, ruština). 
USEMONEY
(default: TRUE) Používá pro datové typy
curr(n,m)
typ
Money
místo
Numeric(x,y)
.
USESMALLDATETIME
(default: FALSE) Umožňuje použití typu
smalldatetime
místo
datetime
pro typ
date
USEBLOB
(default: FALSE) Zakáže používání typu
Text
a nahradí jej typem
Varchar(4000)
. Zvyšuje rychlost přístupu, ale omezuje velikost. 

Pohledy a role

FULLVIEWS
(default: FALSE) Vytváří pohledy se stejným seznamem sloupců pro všechny role – nedostupná data mají hodnotu
NULL
 
ALLVIEWS
(default: FALSE) Generuje pohledy i pro role, které k dané tabulce nemají přístup. Implikuje automaticky aktivaci
FULLVIEWS

Speciální chování a údržba

TIMEFIX
(default: FALSE) Při dalším spuštění opraví pole typu
time
tak, aby měly datum 1.1.1900.
DELETE_STATISTICS
(default: TRUE) Určuje, zda má Flexideo mazat nepoužívané statistiky z databáze. 
SAME_DB_SERVER
(default: TRUE) Indikuje, zda jsou hlavní a archivní databáze na stejném serveru. Umožňuje efektivní dotazování napříč databázemi.  
NO_FILE_EXTENSION
(default: FALSE) Určuje, zda se přikládané soubory ukládají bez přípon.
QUERY_TIMEOUT
(default: 0 – neomezeno) Maximální doba běhu dotazu při činnostech plánovače (v sekundách). 

Bezpečnostní nastavení

PASSWORD_HASH
(default: SHA512) Hashovací algoritmus používaný pro ukládání hesel. Podporovány jsou:
SHA512, SHA256, SHA, MD5, CRC64, CRC32
PRE_SQL2008
(default: FALSE) Určuje, zda je databázový server starší než SQL Server 2008.
MEMORY_OPTIMIZED_READY
(default: FALSE) Aktivuje podporu pro „memory optimized“ objekty. Vyžaduje odstranění těchto objektů při přechodu zpět na
FALSE
FILTER_QUERY
(default: FALSE) Testuje sql-query požadavky na přístup k systémovým tabulkám nebo proměnným SQL Serveru. Slouží jako bezpečnostní opatření. 

Autentifikace – přímý přístup

DB_USERID
Uživatelské jméno pro přístup přes SQL Server autentifikaci (ne MS Integrated Login).
DB_PASSWORD
Heslo odpovídající výše uvedenému uživateli.