mirror of
https://github.com/Microsoft/sql-server-samples.git
synced 2025-12-08 14:58:54 +00:00
Merge branch 'master' into wwi-app
This commit is contained in:
+2
@@ -818,6 +818,7 @@ CREATE TABLE [cso].[FactOnlineSales] WITH (DISTRIBUTION = HASH([ProductKey
|
||||
CREATE TABLE [cso].[FactSales] WITH (DISTRIBUTION = HASH([ProductKey] ) ) AS SELECT * FROM [asb].[FactSales] OPTION (LABEL = 'CTAS : Load [cso].[FactSales] ');
|
||||
CREATE TABLE [cso].[FactSalesQuota] WITH (DISTRIBUTION = HASH([ProductKey] ) ) AS SELECT * FROM [asb].[FactSalesQuota] OPTION (LABEL = 'CTAS : Load [cso].[FactSalesQuota] ');
|
||||
CREATE TABLE [cso].[FactStrategyPlan] WITH (DISTRIBUTION = HASH([EntityKey]) ) AS SELECT * FROM [asb].[FactStrategyPlan] OPTION (LABEL = 'CTAS : Load [cso].[FactStrategyPlan] ');
|
||||
CREATE TABLE [cso].[FactExchangeRate] WITH (DISTRIBUTION = HASH([ExchangeRateKey]) ) AS SELECT * FROM [asb].[ExchangeRateKey] OPTION (LABEL = 'CTAS : Load [cso].[FactExchangeRate] ');
|
||||
|
||||
|
||||
-- Track the load progress
|
||||
@@ -864,6 +865,7 @@ ALTER INDEX ALL ON [cso].[FactInventory] REBUILD;
|
||||
ALTER INDEX ALL ON [cso].[FactOnlineSales] REBUILD;
|
||||
ALTER INDEX ALL ON [cso].[FactSales] REBUILD;
|
||||
ALTER INDEX ALL ON [cso].[FactSalesQuota] REBUILD;
|
||||
ALTER INDEX ALL ON [cso].[FactExchangeRate] REBUILD;
|
||||
|
||||
|
||||
-- Optimize statistics
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
CREATE TABLE [Application].[Logs](
|
||||
[Message] NVARCHAR(4000) NOT NULL,
|
||||
[Level] VARCHAR(16) NOT NULL,
|
||||
[EventTime] DATETIME2 (7) NOT NULL,
|
||||
[LogEvent] NVARCHAR(max) NULL,
|
||||
INDEX CCX_Application_Logs CLUSTERED COLUMNSTORE
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'Description', @value = 'CLUSTERED COLUMNSTORE INDEX that compress application log.', @level0type = N'SCHEMA', @level0name = N'Application', @level1type = N'TABLE', @level1name = N'Logs', @level2type = N'INDEX', @level2name = N'CCX_Application_Logs';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'Description', @value = N'Application logs that are stored in database', @level0type = N'SCHEMA', @level0name = N'Application', @level1type = N'TABLE', @level1name = N'Logs';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'Description', @value = 'Logged message', @level0type = N'SCHEMA', @level0name = N'Application', @level1type = N'TABLE', @level1name = N'Logs', @level2type = N'COLUMN', @level2name = N'Message';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'Description', @value = 'Severity of the log entry', @level0type = N'SCHEMA', @level0name = N'Application', @level1type = N'TABLE', @level1name = N'Logs', @level2type = N'COLUMN', @level2name = N'Level';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'Description', @value = 'Time when the record is logged', @level0type = N'SCHEMA', @level0name = N'Application', @level1type = N'TABLE', @level1name = N'Logs', @level2type = N'COLUMN', @level2name = 'EventTime';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'Description', @value = 'Details about the logged event', @level0type = N'SCHEMA', @level0name = N'Application', @level1type = N'TABLE', @level1name = N'Logs', @level2type = N'COLUMN', @level2name = N'LogEvent';
|
||||
|
||||
@@ -9,9 +9,16 @@ GRANT VIEW ANY COLUMN MASTER KEY DEFINITION TO PUBLIC;
|
||||
GO
|
||||
CREATE LOGIN WebApi WITH PASSWORD = 'Sp1d3rman!';
|
||||
GO
|
||||
CREATE USER WebApi FROM LOGIN WebApi;
|
||||
CREATE USER WebApi FROM LOGIN WebApi
|
||||
WITH DEFAULT_SCHEMA=WebApi;
|
||||
GO
|
||||
GRANT CONNECT TO WebApi;
|
||||
GO
|
||||
GRANT EXECUTE ON SCHEMA::WebApi TO WebApi;
|
||||
GO
|
||||
GRANT SELECT ON SCHEMA::WebApi TO WebApi;
|
||||
GO
|
||||
GRANT INSERT ON Application.Logs TO WebApi;
|
||||
GO
|
||||
GRANT SELECT ON Application.Logs TO WebApi;
|
||||
GO
|
||||
@@ -309,6 +309,7 @@
|
||||
<AnsiNulls>On</AnsiNulls>
|
||||
<QuotedIdentifier>On</QuotedIdentifier>
|
||||
</Build>
|
||||
<Build Include="Application\Tables\Logs.sql" />
|
||||
<Build Include="Sales\Tables\SpecialDeals.sql">
|
||||
<AnsiNulls>On</AnsiNulls>
|
||||
<QuotedIdentifier>On</QuotedIdentifier>
|
||||
|
||||
Reference in New Issue
Block a user