Databázová nastavení
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.